对不起,如果标题令人困惑,不确定这段代码实际上在做什么..
Board.h - Board 2d阵列8x8,连接四个 Minimax.h - 计算机AI算法
Board::Board()
{
for(int i=0;i<LENGTH;i++)
for(int j=0;j<WIDTH;j++)
place[i][j] = EMP;
srand (time(NULL));
cout << "Initalized.\nReady to Play?\n";
system("pause");
}
-
Minimax::Minimax(Board* b)
{
cout << "b1 in minimax" << endl;
}
- 这是我的主要代码
Board b1;
cout << "b1 made..\n";
Minimax m (&b1);
什么输出
Initalized.
Ready to Play?
Press any key to continue . . .
b1 made..
Initalized.
Ready to Play?
Press any key to continue . . .
1 2 3 4 5 6 7 8
| |
| |
| |
| |
| |
| |
| |
| |
b1 in minimax
Press any key to continue . . .
我需要将一个板的指针发送到minimax类,为什么当我将地址传递给另一个构造函数时它会调用构造函数?