关于SizeOf和InstanceSize

字体大小: 中小 标准 ->行高大小: 标准
  
SizeOf不适合于对象,返回的总是4;对于固定类型可以正确返回;编译的时候确定大小

InstanceSize运行是确定大小。

对Class来说,instancesize应该是类的实例的实际占用内存空间的大小

除了你看得见的数据以外,在类的开头还有一个指针(4 Bytes)指向类的类型信息

如ParentClass、Function入口等信息(这一行的可靠性大约为70%)

我用VC和Delphi通过TCP/IP传递对象,就遇到了这个问题。

一定要把得到的指针的值加上4以后,再把其后的内容发给对方。(读取过程也一样)

此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/67879.html