我有几年的 Java 经验,我想知道在 C++ 中存储类对象的最佳方式是什么?
基本数组不太具备我需要的功能,有没有一种数组更像Java的arraylist?我注意到 vector 似乎是一个流行的选择,有点像 arraylist 和 stack 的混合体?
我正在尝试制作一个小棋盘游戏,我希望我的游戏驱动程序通过将我的棋子放在一个容器中来操作,这些容器中的位置又在另一个容器中,有什么建议吗?
我也在想什么是最好的GUI对于这种项目?我试着用谷歌搜索这个问题,得到了一个可能性列表。有没有一种只适用于基本形状和用户按钮,没有什么太复杂的?
最佳答案
C++ 中的数组列表等价物是 std::vector(它们非常接近)。
如果您不知道使用哪种数据结构,请获取 std::vector。这是 C++ 中的最佳实践(IIRC、Scott Meyers/Bjarne/Sutter(item 76) 建议默认使用 std::vector)。
关于c++ - C++ 类对象的最佳容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16973903/