• delphi class of 类引用


    http://www.cnblogs.com/yangxuming/p/6707459.html

    Type
      TControlCls = Class of TControl;
    function CreateComponent(ControlCls: TControlCls): TControl;
    begin
      result:=ControlCls.Create(Form1);
      ...
    end;
    function CreateComponent(ControlCls: TControl): TControl;
    begin
      result:=ControlCls.Create(Form1);
      ...
    end;

    前者要求传入一个 类, 而后者要求传入一个 对象(类的实例)
    type 
    MyClassRef=calss of CMyClass //表示MyClassRef为指向CMyClass或其父类的指针

    类的引用就像指向类的指针一样
    类引用就是类的类型,可以声明一个类引用变量赋给它一个类,可以通过这个变量创建对象的实例。

    类之类
    当你不确定调用的类模型时候用到类之类。
    也可以说是类指针~

    在程序编译时期,想要利用类别名称或特件来呼叫类别方法。或虚拟建构函式,可是却又不知道类别或物件的真正资料型别,这时候类别参考就非常有用了

  • 相关阅读:
    [NoiPlus2016]换教室
    [HNOI2013]游走
    [Noi2002]Savage
    [SDOI2010]古代猪文
    [JSOI2008]最小生成树计数
    [SCOI2010] 连续攻击游戏
    文艺平衡树
    指针FHQTreap
    HAOI2007 上升序列
    HNOI2008 玩具装箱
  • 原文地址:https://www.cnblogs.com/zhangzhifeng/p/7723327.html
Copyright © 2020-2023  润新知