C++ Builder 参考手册 ➙ System ➙ TObject ➙ InstanceSize
头文件:#include <systobj.h>
命名空间:System
函数原型:
__classmethod int __fastcall InstanceSize();
System::TObject::InstanceSize 是 System::TObject 的成员函数,返回给实例数据分配内存需要多少字节数。
- 不要重载 InstanceSize 因为它不是 virtual 函数;
- 只有在重载的 NewInstance 函数里面需要调用 InstanceSize;
- 如果重载了 NewInstance 就必须重载 FreeInstance 与之对应;
- 和 NewInstance 一样,FreeInstance 也是通过 InstanceSize 获取释放内存的字节数。
参考:
- System::TObject::CleanupInstance
- System::TObject::NewInstance
- System::TObject::FreeInstance
- System::TObject::InitInstance
- System::TObject
- VCL 类继承关系
C++ Builder 参考手册 ➙ System ➙ TObject ➙ InstanceSize