返回对象列表

时间:2017-05-22 01:08:34

标签: c++ vector stl

我正在编写一个函数,它将返回一个列表(或者一个矢量 - 尚不确定)对象,我想知道如何实现它。

起初我想的是:

int getVector(ObjectVectorType MyVector, some other arguments here);

然后我想,。嗯,也许

ObjectVectorType getVector(int *nElementsOfVector, some other arguments here);

但后来我记得,矢量类型有size()所以也许甚至不需要第一次得到元素的数量......也许大小不需要花费太多时间......

在开始编码之前,对此有何建议?

由于

1 个答案:

答案 0 :(得分:2)

ObjectVectorType getVector(some other arguments here);

使用返回值从函数返回值。

向量是连续的元素集合,由于省略和移动语义而返回的成本很低。