【发布时间】:2017-02-04 07:01:57
【问题描述】:
我希望通过调用 main 中的两个函数来获得一个新生成的向量并添加到全局向量中。我对如何做到这一点有一个粗略的想法,但显然这是不对的..对c ++来说很新,我不太想处理向量回收..如果我不能使用C,我是否必须使用指针++11?最好的方法是什么?
void main(){
vector <int> newVector = function1 ();
addVector (newVector);
}
vector <int> function1 (){
....
return returnedVector
}
void addVectors (vector <int> incomingVector){
globalVector.insert( globalVector.end(), incomingVector.begin(), incomingVector.end());
}
【问题讨论】:
-
引用传递的最佳方式。
-
void main()... 可能是using namespace std;而您使用vector作为变量名... -
是的,假设我使用的是命名空间 std...