class TicTacToe { private: int qipan[3][3]; TicTacToe *people1; TicTacToe *people2; public: TicTacToe() { *people1 = nullptr; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { qipan[i][j] = 0; } } } void print() { for (int i = 0; i < 3; i++) { cout << endl; for (int j = 0; j < 3; j++) { cout << qipan[i][j]; } } } }; int main() { TicTacToe t; t.print(); }
时间: 2024-04-27 08:22:52 浏览: 32
TicTacToe游戏
这是一个简单的井字棋游戏的类模板,使用二维数组来存储棋盘,其中0表示空位,1表示玩家1放置的棋子,2表示玩家2放置的棋子。构造函数初始化棋盘为全0。print()函数用于输出棋盘到控制台。然而,这个类模板存在一个问题:people1和people2两个指针没有被初始化,应该将其初始化为nullptr或者其他有效的指针。
阅读全文