c ++中的动态数据

Ric*_*rdo 7 c++

我用C++编写代码,我需要动态数据存储,比如C#或Java中的ArrayList.

任何人都可以帮助我吗?我不知道该用什么.谢谢!

Ham*_*ari 11

std :: vector正是你要找的.


Cam*_*Cam 8

你在找std::vector.你可以在这里阅读它(在该页面上向下滚动以查看其功能的描述).

向量具有恒定时间查找.插入/移除在向量的末尾很快,但是(因为我发布的链接更详细地解释了)否则更慢.此外,在向其中存储其他数据时,必须调整向量的大小,因此值得研究reserve(这就像ArrayLists' ensureCapacity).请注意,此调整大小是自动的 - reserve仅出于性能原因.