STLを使用して数字の大きなコンテナを使用するプログラムがあります。時にはvector
、時にはdeque
となります。場合によっては大きなvector
を直接構築することもありますが、小さなサイズで開始し、次にresize
を使用して拡大することもあります。STLが「bad_alloc」例外をスローすると、メモリリークが発生しますか?
コンストラクタresize
は、「bad_alloc」例外をスローします。またはdeque
私の質問は、ここにメモリリークがありますか? メモリリークがなければ、私はまだ続けるかもしれません。しかし、もしあれば、物事は面倒です。
私のシステムはWindows 7 64ビット、Visual Studio 2013、および32ビットプログラムで動作します。
FYI:http://stroustrup.com/except.pdf –
@NickyCあなたのポイントは何ですか? – athos
@PaulRooneyええ、メモリが不足していますが、STLコンテナの 'constructor'や' resize'中に 'new'や' malloc'が使われていると仮定していますので、STLから 'bad_alloc'が投げられるとSTLは記憶部分?メモリリークはありますか? – athos