是否可以构造一个使用其复制构造函数构建的队列,该队列将deque作为参数但是也能够操作复制的deque?默认行为是复制的数据保存在原始位置,这很好,但是使用指向deque的指针来创建绑定的deque-queue组合也不会有什么坏处。
deque<int> Deck {10, 20, 30, 40};
queue<int> DeckQue(Deck);
DeckQue.push(50);
for (auto it = Deck.begin(); it != Deck.end(); ++it) {
cout << " " << *it;
}
//This still prints 10, 20, 30, 40 I want it to print 10, 20, 30, 40, 50