我正在尝试将一个新的项目放到向量中,并移动剩余的项目。我该怎么做呢?
例如
vector -------------------------------------------------------
| 1 | 2 | 3 | 4 | 5 | 9 | 10 | 15 | 21 | 34 | 56 | 99 |
-------------------------------------------------------
^
new item = 14, it should be added to ^
After insertion,
vector ------------------------------------------------------------
| 1 | 2 | 3 | 4 | 5 | 9 | 10 | 14 | 15 | 21 | 34 | 56 | 99 |
------------------------------------------------------------
^ ^
^-shifted to right by one-^发布于 2012-05-04 14:30:15
如果您不知道想要插入它的确切位置,那么vec.insert()将不会很好地工作。
vec.push_back(15);
std::sort(vec.begin(), vec.end());https://stackoverflow.com/questions/10443332
复制相似问题