★初心者にVisual C++を教えるスレ★ Part24
886 :
デフォルトの名無しさん:
すいません。2年ぶりくらいにプログラミング再開したんですが
昔は
std:vector<int> v;
v[5] = 0;
みたいにすぐに代入できてたんですが、新しくVC2005 買ってみたらエラーでやんのw
宣言だけでは実際にvが確保(インスタンス生成?)されてないみたいなんですけど
この場合どうやって書くのがいいんでしょうか?
コンストラクタで配列の個数を指定するか、一度push_backなりしてやれば、実際に生成されるみたいなんですが
(reserveでは駄目でした)
ダミーをpush_backするのも書き方として汚いし、どうかけばいいの?