你怎么resize一个std::deque从前面,而不是回来了?
(是的,当然我可以push_front成千上万次虚拟值,但是有更好/更有效的方法吗?)
insert插入N个元素有一个重载:
std::deque<int> c;
std::size_t new_size = get_new_desired_size();
c.insert(c.begin(), new_size - c.size(), int());
Run Code Online (Sandbox Code Playgroud)
(这个例子要求new_size >= c.size())
| 归档时间: |
|
| 查看次数: |
718 次 |
| 最近记录: |