TObject::InstanceSize - C++ Builder

C++ Builder 参考手册 ➙ System ➙ TObject ➙ InstanceSize


头文件:#include
命名空间: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

你可能感兴趣的:(TObject::InstanceSize - C++ Builder)