データのベクトルを作成したいのですが、そのサイズを設定し、その要素をサブ関数に入力したいと思います。これは、新しい演算子を使用するのに適切な時期ですか?それを行うためのより良い方法はありますか?適切な時期のようですが、C ++プログラマーが「new」の使用を最小限に抑える必要があるのはなぜですか?
int main()
{
vector<double> *array1;
vector<double> *array2;
OtherArgs otherArgs;
FillArrays(array1,array2,otherArgs);
//Do other stuff
delete array1;
delete array2;
}
void FillArrays(vector<double> *&array1, vector<double> *&array2, OtherArgs &otherArgs)
{
int size=GetSize(otherArgs);
array1 = new vector<double>(size);
array2 = new vector<double>(size);
//Other code to fill the arrays
}
ありがとうございました