アレイ関連の質問がいくつかあります。私は、配列サイズが宣言で一定でなければならない/コンパイラがその値を知らなければならないことを研究しました。new
しかし、GNU GCC コンパイラ (C++11 標準フィルター) を使用すると、配列を動的に宣言するときに (を使用して) 、配列サイズとして変数を使用してプログラムを完全にコンパイルおよび実行できます。
int num;
cout << "How big an array? ";
cin >> num;
int *arr = new int [num];
質問 1) これは標準と見なされますか? 私の教授は矛盾しています。
質問2)標準である場合、その場合、作成後に配列(または任意の配列)のサイズを拡張することは可能ですか?
Ques3) 繰り返しますが、この式が標準である場合、関数内で使用することは可能ですか? 関数を使用してそのような配列を作成しますか? (もしそうなら、どのように?)
(PS: こんにちは、私はここに来たばかりで、C++ の初心者でもあります)