首页 > 代码库 > 结构与类 - Delphi
结构与类 - Delphi
结构可以看作轻量级的类。
从使用方式上讲,结构定义了便可直接使用,而类必须创建该类的对象才可使用。
从内存的管理上讲,结构对内存的占用是由应用自动维护的,而类则需要手动创建该类的对象,当我们不再需要时要手动释放。
type MyRC = record/class {属性} name: String; {过程} procedure showName; {方法} function getName(): String; end;
上面就是结构/类的定义方法,在使用方法上稍有不同。
结构定义之后就可以使用了: mr:MyRc; mr.showName;
但是类要多一个步骤: mr:MyRc; mr:=MyRc.Create; mr.showName;
另外,我使用的Delphi 10 Seattle示例代码有这样的结构,可以研究。
T... = record private const Length = 64; private ...: array [0..127] of Byte; procedure ...; function ...: ...; procedure ...; overload; public procedure ...; overload; inline; function ...: Integer; inline; class function ...: Integer; static; end;
结构与类 - Delphi
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。