TClassA=class of TClassB 类引用类型的问题 ( 积分: 20 )

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

soarfans

Unregistered / Unconfirmed
GUEST, unregistred user!
RT那样的声明,类引用类型是说TClassA 引用了 TClassB的结构?是不是说TClassA就是一个跟TClassB一样的类呢?
小弟看书看不懂 书也没怎么具体的解释...哪位大侠通俗点解释下嘛
 
TClassA=class of TClassB;
TClassA被称为类引用,或者类类型,就像基本数据类型一下

看个例子就能理解了
var
a : TClassA;
b : TClassB;
begin
a := TClassB; //a变量存储了一个类类型
b := a.Create;
end;
 
TClassA=class of TClassB;
TClassA是一个TClassB 类类型,所以才能写这句a:=TClassB,因为a:TCLassA
按像基本数据一样去理解 有点明白了~
 
后退
顶部