3.10 问题讨论
1. 您最喜欢的游戏中哪些事物可以表示成对象?它们的数据成员和成员函数可能会是怎样?
2. 对比一组独立的变量,使用数组的优势是什么?
3. 数组的固定大小引起的局限性是什么?
4. 运算符重载的优势与劣势是什么?
5. 把string对象、数组和for循环作为主要工具,能创建出什么样的游戏?
3.11 习题
1. 增添计分系统来改进Word Jumble游戏。基于单词的长度设置分数。如果玩家请求提示则扣分。
2. 下面的代码有什么问题?
for (int i = 0; i <= phrase.size(); ++i)
{
cout << "Character at position " << i << " is: " << phrase[i] << endl;
}
3. 下面的代码有什么问题?
const int ROWS = 2;
const int COLUMNS = 3;
char board[COLUMNS][ROWS] = { {'O', 'X', 'O'},
{' ', 'X', 'X'} };