C++中引用与指针

来源:互联网 发布:源码加密 编辑:程序博客网 时间:2024/04/30 11:48
在看上海贝尔 林锐博士2001写的《高质量C++编程指南》之前,我一直有个模糊概念,每读到 对象 引用传递的时候,我误以为是指针。
这个是作者原话“
引用的一些规则如下:
(1)引用被创建的同时必须被初始化(指针则可以在任何时候被初始化) 。
(2)不能有 NULL 引用,引用必须与合法的存储单元关联(指针则可以是 NULL) 。
(3)一旦引用被初始化,就不能改变引用的关系(指针则可以随时改变所指的对象) 。”
读完上面的定义,忽然间有所顿悟。

会发现“引用传递”的性质象“指针传递” ,而书写方式象“值传递”