相关疑难解决方法(0)

STL:存储引用或值?

关于STL容器(vector,list,map ...)如何存储值,我总是有点困惑.他们存储对我传入的值的引用,还是复制/复制构造+存储值本身?

例如,

int i;
vector<int> vec;
vec.push_back(i);
// does &(vec[0]) == &i;
Run Code Online (Sandbox Code Playgroud)

class abc;
abc inst;
vector<abc> vec;
vec.push_back(inst);
// does &(vec[0]) == &inst;
Run Code Online (Sandbox Code Playgroud)

谢谢

c++ stl reference vector

12
推荐指数
1
解决办法
7142
查看次数

标签 统计

c++ ×1

reference ×1

stl ×1

vector ×1