![]() |
#2
schtg3 天前 17:44
|
有一个疑惑,求解:
实例化类时,内存占用也会变大吗?
比如代码:
lobject1 = createobject('myClass1') && 假设该类,存在很多自定义属性和方法,大小在 :10M
lobject2 = createobject('myClass2') && 该类 大小仅2K(很小)
这2句执行后,内存占用会受 类自身大小 而变大吗?
即lobject1 占用的内存 比 lobject2 大吗?
仅限 在编译后的EXE执行时,实例化这句后占用的内存,
提出这个疑问是因为:这个类会存在很多实例化对象,每个对象会作为参数传递给别的对象,接收这个对象的对象其实只用到参数对象中很少的属性
所以:如果内存占用很大,我就把这个类中需要用到的 几个属性 单独创建一个新类,用于参数。
如果实例化对象很小,就不拆分了。
不清楚,VFP的实例化类对象的 工作原理是啥情况