0

我从几年的 Java 课程开始学习 c++,我想知道如何根据用户设置的条件创建对象。我正计划制作一个 Lotus 游戏板(中国 Parcheesi)。有什么方法可以根据用户在设置时输入的玩家数量为游戏的位置或棋子创建类对象?听说不能在条件中创建对象,也许我可以在不同的类中调用不同的设置方法?感谢您的输入,顺便说一句,有人知道用于游戏板的好的 c++ GUI 吗?

4

1 回答 1

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 ); 

所以你不需要做任何条件声明。

于 2013-06-06T21:22:37.833 回答