我们应该从函数返回指向向量的指针吗?

时间:2017-07-01 08:11:33

标签: c++ c++11 vector

我有一个场景,我想在一个向量中存储一些特定类(虚拟)类型的对象。

vector<Dummy> dummyObjects;

我的收藏最终可能包含&gt; 5k个对象。现在,这个向量需要被另一个类(Dummy_2)访问。 Dummy_2类仅用于显示。所以,我怀疑是否应该将指向此向量的指针返回给Dummy_2,或者我应该返回向量对象,我们知道这将创建此向量的副本? 如果我们返回一个指向这个向量的指针,我是否需要担心一旦程序结束就取消分配内存,或者其中一个智能指针是否会帮助我克服这种内存的解除分配?

0 个答案:

没有答案