c++基于条件创建对象或结构
c++ creating objects or structs based on conditions
我从几年的java课程到学习c++,我想知道如何基于用户设置条件创建对象。我打算做一个Lotus游戏板(中国的Parcheesi)。是否有任何方法可以根据用户在设置时输入的玩家数量为游戏的位置或片段创建类对象?我听说我不能在条件中创建对象,也许我可以在不同的类中调用不同的设置方法?谢谢你的输入,顺便说一句,有人知道一个好的游戏板的c++ GUI吗?
正如前面的注释者所指出的,您确实可以在条件语句中声明变量:
#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 );
所以你不需要做任何条件声明。
相关文章:
- 使用基类指针创建对象时,缺少派生类析构函数
- 如何创建对象函数指针C++映射?
- C++创建对象数组
- 在 C++ 的 Switch Case 中创建对象后对对象调用方法
- 如何在C++中表示JSON文档的递归对象结构?
- 如何获取在 main() 函数中构造的类的创建对象?
- 如何创建 typedef 结构的前向声明
- 基于文件中的条目创建对象
- 错误:创建对象后无法分配区域
- C++ 通过输入创建对象
- 堆还是堆栈用于创建对象?
- 使用 C++ 创建对象数组
- 使用unique_ptr创建对象
- C++递归地在类构造函数中创建对象
- 通过向构造函数其他对象引用页面来创建对象
- ReactiveX (rx) - 在对象上应用可观察对象,而不是在可观察对象中创建对象
- 如何在OSX上正确创建C++对象文件(.o)
- 为对象创建"thin"结构包装器的正确方法是什么?
- 在结构 C++ 中创建对象的多个实例
- c++基于条件创建对象或结构