关于type的位置(10分)

  • 主题发起人 主题发起人 shy_cm
  • 开始时间 开始时间
S

shy_cm

Unregistered / Unconfirmed
GUEST, unregistred user!
近日阅读一些程序发现有的程序将定义type在implementation 部分, 而好象大部分程序都是在interface 下,不知有什么不同。
 
在implementation部分的定义的所有东西都只对本unit可见。外界无法访问.
 
耶死!eYes说得很DUI对
 
定义type在implementation 部分只有本unit文件的该type下面部分才能用它,
别的unit看不到它。
 
糟糕,慢了
 
是否定义在interface部分占用内存较多呢?
 
type是给编译器用的, 如果你不定义该种类的变量哪来占内存一说?
 
根据编译原理,定义运行时并不占内存
当然,编译时,定义在InterFace部分,编译程序要将其放如全局堆中,
便于别的单元引用,会多占一些内存
 
照理说是完全一样的,不过如果只需要局部的变量就应该定义局部的,
以免引起误会的混乱,这也是定义的意义。
 
多人接受答案了。
 
后退
顶部