ベクトルを作成してサイズを変更して最大数のアイテムを保持しようとすると (vector::max_size())、実行時にデバッグ エラーが発生します。
「無効な割り当てサイズ: 429467292」
max_size() がベクトル内のアイテムの最大数を返す必要がある場合、なぜこれをサイズ変更できないのか疑問に思っています...
vector<int> vc;
vc.resize(vc.max_size());
また、VS2010 で LARGADRESSAWARE:On を有効にしようとしましたが、それは役に立ちません。これは正論だったのだろうか…
手がかりを得た人はいますか?