2017-06-19 8 views
-7

メモリを動的に割り当てる場合、std :: vectorでnew []やmallocを使うか、必要がない場合は、新しい[]、malloc、smartpointersをどこで使うべきかを知りたいですか?C++ stlライブラリコンテナには動的メモリ割り当てがありますか?

+11

あなたは[良いC++の本](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)を使用することができるように聞こえます – NathanOliver

+0

[C++プログラマはなぜでしょうか'new'の使用を最小限に抑える?](https://stackoverflow.com/questions/6500313/why-should-c-programmers-minimize-use-of-new) –

答えて

-4

C++を使用する場合は、mallocメソッドよりも安全であるため、新しい[]メソッドを使用してヒープにメモリを割り当てることをお勧めします。

+3

C++コードでは 'malloc'を使用しないでください。もしあなたがSTLを使うならば、 'new []'を直接使う必要はほとんどありません。 – jamesdlin

関連する問題