是否有可能以非连续的方式插入std :: vector中的值,例如,
std::vector<int> Myvector;
//Myvector[0] = 123;
//Myvecotr[2] = 456;
//Myvector[5] = 789;
Run Code Online (Sandbox Code Playgroud)
有点.你无法真正插入这种方式,但你可以设置大小,只为你关心的人设置值.
如果你真的希望它是稀疏的(例如,在你的例子中Myvector [1],[3],[4]根本不存在),那么没有.对于类似的东西,你可以使用一个std::map<int, int>而不是一个向量.
| 归档时间: |
|
| 查看次数: |
230 次 |
| 最近记录: |