在代码的两个不同位置引用了相同的对象。
这意味着对象被引用所传递
引用
对象引用引用这个词经常出现在教程里面,可却没看到对它的解释,能不能帮我理解一下引用?---下面是百度知道里面找到的,关于对象引用的解释,不知道对不?
TMyObject=class
end;AObject:TMyObject;一般我们可以这么创建对象
AObject := TMyObject.Create;如果定义一个对象引用
TMyObjectClass=class of TMyObject;就可以这样写
AObject :=TMyObjectClass.Create;
也就是说,对象引用是对象类型的类型

解决方案 »

  1.   

    引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。   
    引用的声明方法:类型标识符 &引用名=目标变量名;补充一下,百度百科里面C++的解释好像是一个名词。可是很多时候也被用作动词(在代码的两个不同位置引用了相同的对象。)
      

  2.   

    如果定义一个对象引用
    TMyObjectClass=class of TMyObject;
    =====================================================================
    这个不叫“对象引用”,而是类类型。
    Delphi中的“引用”一般是指过程或函数形参的一种定义形式,在过程或函数体内改变引用形式的形参变量的值,将导致实参值的改变。如:
    procedure proc(var v1: Integer; v2: Integer);
    其中的v1就是引用