我来自几年的java课程来学习c ++,我想知道如何根据用户设置条件创建对象。我打算制作莲花游戏板(中国Parcheesi)。有没有什么办法可以根据用户在设置时输入的玩家数量为游戏的位置创建类对象?我听说我不能在条件句中创建对象,也许我可以在不同的类中调用不同的设置方法?感谢输入,在旁注中,有没有人知道游戏板的c ++ GUI?
答案 0 :(得分:0)
正如之前的评论者所指出的那样,你确实可以在条件中声明变量:
#include <iostream>
int main() {
if( 3 > 2) {
int i = 3;
std::cout << i << std::endl;
}
return 0;
}
但这可能不是你想要做的。在C ++中执行此类操作的标准方法是使用向量,例如:
class PlayerType {
private:
std::string name;
double score;
}; // obviously needs more functionality to be useful
int numPlayers = 3;
vector< class PlayerType > players( numPlayers );
所以你不需要做任何条件声明。