关闭

基于栈的对象

基于栈的对象C++的对象是基于栈的,你可以像普通数据类型一样声明它,访问它的成员,调用它的方法,然后由编译器自动清理栈现场,C++的对象更像一个增强的结构。而后来的许多面向对象语言如Java,C#等都采用了基于堆的对象机制。Object Pascal呢?毫无疑问它的对象也是基于堆的,当我们看到对象与指针进行转换的代码时,觉得很正常,因为OP对象本质上就是一个指针。那么Delphi只有基...
阅读(2901) 评论(5)

访问祖先类的虚方法

访问祖先类的虚方法问题提出       在子类覆盖的虚方法中,可以用inherited调用父类的实现,但有时候我们并不需要父类的实现,而是想跃过父类直接调用祖先类的方法。举个例子,假设有三个类,实现如下:type  TClassA = class    procedure Proc; virtual;  end;   TClassB = class(TCla...
阅读(2354) 评论(1)
    个人资料
    • 访问:320225次
    • 积分:4162
    • 等级:
    • 排名:第8185名
    • 原创:72篇
    • 转载:0篇
    • 译文:0篇
    • 评论:396条
    文章分类
    最新评论