vectorのメモリ確保について


ウデ  2012-08-26 17:50:02  No: 73524  IP: [192.*.*.*]

環境:Windows7 64bit メモリ4G, VC2008

今更ながら最近vectorを利用し始めたのですが
vectorのメモリ確保について教えて下さい。

構造体Aをvectorのresizeであらかじめメモリ領域を
確保しようとしたのですが確保できる領域がmallocよりも少ないのです。

mallocであれば2億ほど確保できるのですがvector::resizeですと
1億ほどが最大になってしまいます。

よろしくお願い致します。

編集 削除
επιστημη  URL  2012-08-26 18:28:28  No: 73525  IP: [192.*.*.*]

> よろしくお願い致します。

何を?

編集 削除
tetrapod  2012-08-26 21:57:19  No: 73526  IP: [192.*.*.*]

resize するにはサイズ変更前と変更後のデータ領域一式が同時に必要なので
半分しか取れない、ってのはごく当たり前なような気がする・・・

debug モードだとメモリ破壊チェック機構が余計なメモリを取ったりする可能性もある。

編集 削除