C++ では、20 などの定義済みサイズの配列を作成できますint myarray[20]
。ただし、ベクトルに関するオンライン ドキュメントには、ベクトルを初期化する同様の方法は示されていません。代わりに、ベクトルはstd::vector<int> myvector (4, 100);
. これにより、すべての要素の値が 100 であるサイズ 4 のベクトルが得られます。
配列のように、定義済みのサイズのみで定義済みの値なしでベクトルを初期化するにはどうすればよいですか?
C++ では、20 などの定義済みサイズの配列を作成できますint myarray[20]
。ただし、ベクトルに関するオンライン ドキュメントには、ベクトルを初期化する同様の方法は示されていません。代わりに、ベクトルはstd::vector<int> myvector (4, 100);
. これにより、すべての要素の値が 100 であるサイズ 4 のベクトルが得られます。
配列のように、定義済みのサイズのみで定義済みの値なしでベクトルを初期化するにはどうすればよいですか?