请大虾通俗解释....(5分)

  • 主题发起人 主题发起人 菜中菜
  • 开始时间 开始时间

菜中菜

Unregistered / Unconfirmed
GUEST, unregistred user!
偶不明白什么叫 "引用" ,引用和指针一样吗?能简单介绍一下吗?
 
你指的是指针的引用?
 
书上(mastering delphi 6)说对象方法和子程序有一个不同,在于对象方法有一个隐式参数,它是对当前对象的一个引用。

就是这个引用,
“对象方法”我还是不太明白到底和子程序的不同.....

清高手指教,谢谢!!
 
自己看书吧?这里不可能有很详细的讲解,基础知识还是要靠自己看书。
 
先补习面向对象编程的基本概念

在程序中引用对象是通过你定义的变量名,
这是这个变量便持有指向你定义的对象的
一个指针,这也可以称之为一个引用,这个
指针的内容是你自己构造的对象的实际内存
所在的地址,而对象方法是依赖于对象的,
也就是说你如果构造了两个相同的对象,
那么定位你实际所调用的方法的入口地址
便依赖于上面提到的隐式传入的对象指针.

子程序在程序中的入口地址是固定的,因此
当你引用子程序时程序可以直接定位而无需
其他辅助的参数,这就是子程序和对象方法
的区别.

关于指针和引用的区别,我不能肯定,但我认为
即使有区别,也是极为相近的两个概念,至少我
并不能准确的区分他们.

reference
[5rZfErEns
5refErEns]
引用
A language construct designating a declared language object. Example: an identifier.
一种语言构成成分,它可指引一个被说明过的语言对象。例如,一个标识符。

指针的解释没有找到.

 
小猪大侠已经讲的很清楚了,发分吧,呵呵[:D]
 
指针就是保存一个变量内存所在地址的数值
 
接受答案了.
 
后退
顶部