【初心者歓迎】C/C++室 Ver.97【環境依存OK】 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0520デフォルトの名無しさん
2016/03/01(火) 16:23:22.30ID:sgxRB/xWC++11 から努めて初期化は中括弧で括るようにしてたら、vectorの初期化で何故か要素の個数がおかしい
cin >> columns;
vector<size_t> row {columns,0};
これのsize()が2となってしまう。
rowはcolumns個の0で満たされてる筈だろと怒り狂ってたが、なんのことはない。initializer_listのせいで配列の直接初期化みたいに解釈されてたってわけだwwwwwwwwwwwwwwww
vector<size_t> row(columns,0);
こう書かなきゃいけなかったって罠wwwwwwww
せめて警告だせや・・・
■ このスレッドは過去ログ倉庫に格納されています