静态属性的一个小问 (50分)

P

poy

Unregistered / Unconfirmed
GUEST, unregistred user!
在C++里 定义一个类
Class Student
static int count
.....
.....
用static 定义一静态变量,这样可以使其不受此类实例影响,
我想知道 在delphi 是怎么定义静态属性的 ?
 
Delphi里只有静态方法(类方法),没有静态属性
implementation关键字前用var定义变量可以在所有引用此单元的单元中引用
implementation关键字后用var定义的变量只能在本单元访问
 
delphi的类成员不支持static,你可以定义一个const count = 100的全局常量来代替;

其实在private里控制好的话没有必要有此功能的支持,若实例要读的话可以搞个public property
 
对于Object Pascal而言,可能无法声明某个类的静态属性
Unit 是 Delphi代码的重要组织方式,老兄的问题,可以通过在某单元适当的位置声明静态数据,在通过单元引用来实现一定范围的可见性。
 
so disapointed
 
顶部