我正在分析一个旧的遗留 C++ 应用程序。
我看到有很多vector<class>
var 声明:
vector<someClass> myVec1;
vector<someClass> myVec2;
vector<someClass> myVec3;
这个向量可以增长很多。在代码中我还发现有时会这样做:
myVec2 = myVec1;
此分配操作实际上会复制数据,如果向量很大,则操作很慢。
有没有办法myVec2
只分配给一个引用,myVec1
而不必重构依赖这些变量的所有代码(即动态分配它们)?
请注意,分配后myVec1
不再使用。