C ++ 11绑定队列与复制构造函数deque

时间:2015-05-12 18:51:17

标签: c++ c++11 data-binding queue deque

是否可以构造一个使用其复制构造函数构建的队列,该队列将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

0 个答案:

没有答案