c++ - C++ 类对象的最佳容器

标签 c++ class user-interface containers

我有几年的 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/

相关文章:

c++ - C++ 应用程序中的控制台

c++ - 子类获取父类(super class)私有(private)变量c++

C++ 静态类成员 - 语法错误

java - 我写了 Accessors 和 Mutators 方法,但我仍然无法访问私有(private)变量!为什么?

javascript - Chrome 中的 jQuery 图像高度/宽度

c++ - RingBuffer 用于数据收集

c++ - 原始套接字 fd 的 setsockopt() 失败

python - 在 Python 中,类型是作为可调用类实现的吗?

testing - 使用具有随机值的 Selenium IDE

python - 如何使 tkinter 按钮与我的脚本交互?