#include <deque>
#include <iostream>
using namespace std;
int main(){
deque<int> aa;
aa.push_back(4);
aa.push_back(5);
aa.front()=1;
for (auto& x: aa){
cout<<x<<std::endl;
}
}
$> g++ test.cpp
$> ./a.out
1
5
【 在 RGB (时光不再) 的大作中提到: 】
: 最近打算用deque做一些事情,其中一个就是想把头部front()的元素内容(是个结构体)做一些改动。
: 查阅front()函数,介绍是说返回reference,以为这和平时用的引用是一回事,可是实际测试时发现这样并不能修改头部节点里面的内容。
: 所以想问问各位,这里的reference类型应该怎么理解,如果我想改deque中某个节点的内容,有什么比较好的方法,谢谢!
: ...................
--
FROM 159.226.171.*