我正在实现一种算法,需要我在循环的每次迭代中从向量中移除和添加相同的元素.
例:
迭代1:| 1 2 3 4 | (4号)
迭代2:| 1 3 | 2 4(大小2,元素'2'和'4'仍在内存中,但没有考虑到矢量的大小)
迭代3:| 1 2 3 | 4(尺寸3,元素'4'仍在那里)
基本上,我希望能够更改size()函数返回的值,而不会出于性能原因影响向量.
我知道我可以使用我的向量之外的另一个变量来跟踪它的大小,但我想知道它是否可以直接在std :: vector容器中内部.
谢谢你的帮助.
c++ vector c++11
c++ ×1
c++11 ×1
vector ×1