私は私のクラスのメンバーとしてCStringsの配列を持っている:CString - > Memory Leakの配列ですか?
...
private:
CString mStrings[7];
...
クラスのデストラクタが正しく呼び出されますが、私の分析ツールは、7 mStrings(それぞれのそれぞれにメモリリークがあることを私に伝えますクラスを割り当てたり割り当てを解除したりしてください。
私はCStrings自身が自分のメモリを管理していると思っていました。私がそれらを配列に持っているという事実はここに何か変わるのですか?
コードを表示します。あなたの分析ツールはいつ実行され、いつクラスが作成されるかなどなど –
文字列が配列を持っていても、文字列が自分のメモリを管理しているという事実は変わりませんあなたが(自動ストレージで)表示するような配列を作成しているだけであれば、割り当てられたメモリの割り当てを明示的に解除する必要はありません。 –
あなたは実際に何を行い、何がエラーであるかを示すコードをもっと提供できますか(好ましくは[sscce](http://sscce.org/))?また、このマイクロソフトのCStringまたは別のものですか?それは間違いなく標準C++ではないので、それを言及する必要があります。 – KillianDS