在代码的两个不同位置引用了相同的对象。
这意味着对象被引用所传递
类引用
对象引用引用这个词经常出现在教程里面,可却没看到对它的解释,能不能帮我理解一下引用?---下面是百度知道里面找到的,关于对象引用的解释,不知道对不?
TMyObject=class
end;AObject:TMyObject;一般我们可以这么创建对象
AObject := TMyObject.Create;如果定义一个对象引用
TMyObjectClass=class of TMyObject;就可以这样写
AObject :=TMyObjectClass.Create;
也就是说,对象引用是对象类型的类型
这意味着对象被引用所传递
类引用
对象引用引用这个词经常出现在教程里面,可却没看到对它的解释,能不能帮我理解一下引用?---下面是百度知道里面找到的,关于对象引用的解释,不知道对不?
TMyObject=class
end;AObject:TMyObject;一般我们可以这么创建对象
AObject := TMyObject.Create;如果定义一个对象引用
TMyObjectClass=class of TMyObject;就可以这样写
AObject :=TMyObjectClass.Create;
也就是说,对象引用是对象类型的类型
引用的声明方法:类型标识符 &引用名=目标变量名;补充一下,百度百科里面C++的解释好像是一个名词。可是很多时候也被用作动词(在代码的两个不同位置引用了相同的对象。)
TMyObjectClass=class of TMyObject;
=====================================================================
这个不叫“对象引用”,而是类类型。
Delphi中的“引用”一般是指过程或函数形参的一种定义形式,在过程或函数体内改变引用形式的形参变量的值,将导致实参值的改变。如:
procedure proc(var v1: Integer; v2: Integer);
其中的v1就是引用