0

我在 RAD Studio (C++ Builder) 中编码了很长时间,但今天我很困惑。当我从 TStringList 类调用 Free() 方法时,我的应用程序崩溃了。但是当我删除 Free() 调用时 - 一切正常。

我不明白一些事情。1)如果我们调用new,那么我们必须调用delete,对吗?那么 TStringList 类中的 Free() 方法是什么?2) 如何从内存中正确删除 TStringList (和其他控件) 3) Embarcadero 是否使用智能指针?如果“是”,那么它会改变一切。

4

0 回答 0