我正在编写一个函数,它将返回一个列表(或者一个矢量 - 尚不确定)对象,我想知道如何实现它。
起初我想的是:
int getVector(ObjectVectorType MyVector, some other arguments here);
然后我想,。嗯,也许
ObjectVectorType getVector(int *nElementsOfVector, some other arguments here);
但后来我记得,矢量类型有size()
所以也许甚至不需要第一次得到元素的数量......也许大小不需要花费太多时间......
在开始编码之前,对此有何建议?
由于
答案 0 :(得分:2)
ObjectVectorType getVector(some other arguments here);
使用返回值从函数返回值。
向量是连续的元素集合,由于省略和移动语义而返回的成本很低。