Visual C++ で BoundsChecker9.1 を使用しています。クラスがあります
class Sample{
public:
vector<AnotherClass> x;
};
プログラムを実行すると、BoundsChecker ツールは Sxpush_back(AnotherClass()) などのすべての push_back() 呼び出しをメモリ リークとして報告します。Sample クラスがスコープ外になると、ベクトル x のすべての要素が常に割り当て解除されるわけではありませんか? もしそうなら、BoundsChecker がそれらをメモリ リークとして表示している理由について何か考えはありますか? そして、「AnotherClass」にもメモリリークがないことを確認しました!!