for循环、字符串与数组(19)

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'} };

下一章

读书导航