如何替换双端队列对象中的元素?

时间:2019-12-19 22:05:20

标签: c++

我已经尝试过使用标准API进行升级。

insertpush_frontassign

我有一个双端队列对象:

std::deque<byte> data(100, 0);

我需要将元素插入第一个元素到最后一个元素,但是当我尝试时,它会将元素插入“新”双端队列,此后100个元素仅被置0。

1 个答案:

答案 0 :(得分:1)

您还可以执行一个简单的循环,然后将其推入最初为空的双端队列:

std::deque<byte> data();
for (int i = 0; i < 100; i++){
     data.push_front(i);
}