ヒープの断片化の回避に関する多くの記事を認識しています。私の質問は、ベクトルを使用してデータを保存するときに何が起こるかということと関係があります。
class foo{
public:
std::vector<bar>; // Or I can have std::vector<bar*>
};
new または delete の使用に問題はありません (メモリ リークはありません。バーが使用されていない場合は非常に明確であり、必要に応じて delete を呼び出すことができます)。しかし、ヒープの断片化に関しては、どちらが優れていますか? これにより、スタック オーバーフローが発生しやすくなりますか?
編集:実際に追加する新しい情報はありません。皆さんに感謝したいと思います。C++ でタグ付けされた質問には、多くの知識豊富で親切な人が集まるようです。とても素敵です。ありがとうございました。