【发布时间】:2011-10-27 06:50:03
【问题描述】:
进入我的私人部分:
vector< vector<map<unsigned short int,col_data> > *> buffer_vectorS;
vector< map<unsigned short int,col_data> > * buffer_current;
map<unsigned short int,col_data> buffer_current_map;
(coldata是一个简单的结构:int, int, int, double)
稍后我创建一个地图数据向量,并保存它的指针
vector<map<unsigned short int,col_data> > * buffer_vector = new vector<map<unsigned short int,col_data> >;
buffer_vectorS.push_back(buffer_vector);
buffer_current = buffer_vector;
稍后我想使用 buffer_current 的 map 元素来获取存储数据,
buffer_current_map = &buffer_current[index];
但是最后这个不编译....我不知道怎么写... 如何访问 buffer_current 的一项? 你能帮帮我吗?
【问题讨论】:
-
为什么需要引用运算符(
&)?