C ++类对象的最佳容器

时间:2013-06-06 23:29:20

标签: c++ class user-interface containers

我来自几年的Java经验,我想知道,用C ++存储类对象的最佳方法是什么?

基本数组并不具备我需要的功能,是否有一种更像Java的arraylist的数组?我注意到向量似乎是一个流行的选择,有点像arraylist和stack之间的混合?

我正在尝试制作一个小桌面游戏,我想让我的游戏驱动程序通过将我的棋子放在另一个容器中的位置容器中进行操作,有什么建议吗?

我也想知道这类项目最好的GUI是什么?我试着用谷歌搜索问题,我得到了一系列可能性。有没有一个适合基本形状和用户按钮,没有什么太复杂的?

2 个答案:

答案 0 :(得分:1)

C ++中的Arraylist等价物是std :: vector(它们非常接近)。

如果您不知道要使用哪种数据结构,请获取std :: vector。这是C ++中的最佳实践(IIRC,Scott Meyers / Bjarne / Sutter(item 76)建议默认使用std :: vector)。

答案 1 :(得分:-2)

Herb Sutter recommends deque在某些情况下。

还有一种名为segmented_array的东西。