The community reviewed whether to reopen this question last year and left it closed:
原先的近因没有得到解决
我知道STL集装箱复制了这些物体。 因此,我要说的是:
list<SampleClass> l;
每次我做事
SampleClass t(...);
l.push_back(t);
a 定本。 如果SampleClass是大型的,那将是非常昂贵的。
但是,如果我宣布灯为参考资料的集装箱,
list<SampleClass&> l;
我
l.push_back(t);
它是否避免复制物体?