私は、新しく生成されたベクトルを取得し、mainの2つの関数を呼び出すことでグローバルベクトルに追加したいと考えています。私はこれを行う方法の大まかなアイデアを持っていますが、明らかにこれは正しくありません。C++の新機能であり、実際にはvector recycle..doを処理したくありません。Cを使用できない場合はポインタを使用する必要があります++ 11?これを行う最善の方法は何ですか?複数の関数間でC++でベクトルを返す最適な方法
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()' ...おそらく、 'namespace std;を使用していますが、' vector'を変数名として使用しています... – Jarod42
ええ、私は名前空間stdを使っていたと仮定しています... – acbh