c++学习笔记5 - webdancer's Blog

c++学习笔记5

webdancer posted @ 2010年10月09日 12:07 in 编程语言 with tags c++ , 1573 阅读

突然发现有一个很重要的地方,但是一直不太明白。那就是引用与指针的区别,对指针思考的比较多,但是引用确实想当然。我的最大特点就是:想当然,缺少思考。什么是引用呢?

int a=0;
      int & ra=a;

引用就是对象的另一个名字,不引入新对象。

(1)引用被创建的同时必须被初始化(指针则可以在任何时候被初始化)。
(2)不能有NULL引用,引用必须与合法的存储单元关联(指针则可以是NULL)。
(3)一旦引用被初始化,就不能改变引用的关系(指针则可以随时改变所指的对象)。

引用的使用场合:

1.参数传递,某些大型对象可以节省空间。

2.重载操作符时,应该使用引用。例如:[]。

当然,使用引用的地方,可以使用指针。不知道,大家怎么理解的。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter
Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee