您的位置:首页 > 其它

引用和指针的使用区别

2006-08-08 21:45 381 查看
引用和指针的使用区别

一个引用在使用时相当于 *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;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: