通常、非ローカル スコープにある STL オブジェクトを使用するときは、保存したいデータへのポインターを保存します。例えば
std::vector<MyStruct*>
ベクターをクリーンアップするときが来たら、すべてを削除します。私は最近、思っていたようにこれが必要ではないことに気づきました。なんらかの理由で、STL クラスはデータをスタックに格納すると考えていましたが、今ではヒープに割り当てると考えています。これは正しいです?コピー時間を短縮するためにオブジェクトをポインタとして保存することの唯一の本当の利点は?