【发布时间】:2015-07-29 19:13:03
【问题描述】:
如何分配 char 数组 'startData'
int main()
{
Player plyr_1('X');
Player plyr_2('O');
char startData[8][8] = {{' ',' ',' ',' ',' ',' ',' ',' '},
{' ',' ',' ',' ',' ',' ',' ',' '},
{' ',' ',' ',' ',' ',' ',' ',' '},
{' ',' ',' ','O','X',' ',' ',' '},
{' ',' ',' ','X','O',' ',' ',' '},
{' ',' ',' ',' ',' ',' ',' ',' '},
{' ',' ',' ',' ',' ',' ',' ',' '},
{' ',' ',' ',' ',' ',' ',' ',' '}};
在这个循环的开始
menu = false;
while(menu == false)
{
int turnCounter = 1;
Player currentPlyr('X');
currentPlyr = plyr_1;
plyr_1.data = startData;
plyr_2.data = startData;
plyr_1.score = 2;
plyr_2.score = 2;
selectMenu = currentPlyr.mainMenu();
在创建的类“plyr_1”和“plyr_2”中的数组“数据”内
“数据”是“游戏”类的公共字符数组
class Game
{
public:
char data[8][8];
每次循环开始时重置电路板?
谢谢
【问题讨论】:
-
如果您显示代码,请标记它是什么语言。它可以帮助其他人找到问题并影响语法突出显示。 C++?
-
如果需要副本,为什么不使用手动复制数组的函数。如果您不需要副本而只是使用它来读取信息,为什么不使用指针?
-
This answer 可能会有所帮助