sth*_*sth 11
如果您只想要一个固定尺寸的容器,也许您正在寻找std::tr1::array
.(或仅std::array
适用于C++ 0x.)
如果你没有插入或删除元素,我认为使用std::list
而不是std::array
或有任何优势std::vector
.
#include <list>
// list with 5 elements, using default constructor
const size_t fixedListSize(5);
std::list<int> mylist(fixedListSize);
Run Code Online (Sandbox Code Playgroud)
如果你想要它总是有5个元素,你必须将它包装在facade类中以防止插入和擦除.
如果这确实是你想要的,你最好不要使用不同的容器list
,因为正如其他回答中所提到的那样,你将隐藏最有利的功能list
.
归档时间: |
|
查看次数: |
8076 次 |
最近记录: |