现在的位置: 首页 > 综合 > 正文

引用和指针的使用区别

2013年10月06日 ⁄ 综合 ⁄ 共 259字 ⁄ 字号 评论关闭

引用和指针的使用区别

 

一个引用在使用时相当于 *p;

引用的定义则是 object &a = object();

指针则是 object *a = &object();

引用的内存不能删除,一般为栈变量。

 

能用引用尽量使用引用。

 

引用作为参数时,不能传常量给他,必须是变量名称

如下add(int&a, int&b)

add(4,4) //非法

int a=b=4;

add(a,b)//ok

 

在作为返回值时,两者完全不一样,所谓的返回引用不是指obect& getObject();而是指object * getObject(){return &object;}

抱歉!评论已关闭.