来自*front*的deque.resize()?

Meh*_*dad 4 c++ deque

你怎么resize一个std::deque前面,而不是回来了?

(是的,当然我可以push_front成千上万次虚拟值,但是有更好/更有效的方法吗?)

Jam*_*lis 9

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())