0

私は長い間 RAD Studio (C++ Builder) でコーディングしていましたが、今日は混乱しています。TStringList クラスから Free() メソッドを呼び出すと、アプリケーションがクラッシュしました。しかし、Free() 呼び出しを削除すると、すべて正常に動作します。

私はいくつかのことを理解していません。1) new を呼び出す場合は、delete を呼び出す必要があります。では、TStringList クラスのどの Free() メソッドに対してでしょうか? 2) メモリから TStringList (およびその他のコントロール) を正しく削除する方法 3) Embarcadero はスマート ポインタを使用していますか? 「はい」の場合、すべてが変わります。

4

0 に答える 0