我试图使该基本上是一个关联数组/地图数据类型,但它必须3个元素,而不是2。这将像这样被实现:C++ - 班列表3个元素
myTable rouletteBoard;
rouletteBoard.push.back(0, "Green", "Neither");
rouletteBoard.push.back(00, "Green", "Neither");
rouletteBoard.push.back(1, "Red", "Odd");
所以真的只是一个包含3个元素的地图或列表,第一个元素是唯一键。
是的,这是一个轮盘游戏。我知道如何基本上为每个数字创建一个类,并为每个数字创建一个具有相应属性的单独实例,但是我觉得这样做效率会很低,因为我只能列出每个数字的相关属性。
我几乎没有为这个创建类。我一直想知道是否有更好的方法来做到这一点,然后尝试,然后沮丧和退出。
只需使用'性病的矢量:: tuple's ie'std :: vector>'如果你想确保'int' id是唯一的,那么创建一个包装类它包含'std :: vector'并且从0(或者某个东西)增加id,或者你可以使用' std :: find_if'来检查尝试创建重复键。 –
George
如果您想让0和00成为唯一键,则这些键需要是字符串。您的替代方法是将代码00作为诸如-1的键,但指定其“符号”为 字符串“00”进行打印。 –
欢迎来到Stack Overflow。有关发布问题的信息,请务必查看[帮助中心](http://stackoverflow.com/help)。根据你的问题,人们可以提出一些建议,但更有益的问题可能包括你已经尝试过的。我知道你已经陷入了一段时间,但考虑尝试一些东西并发布代码。 –