引用和指针的使用区别
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;}
一个引用在使用时相当于 *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;}
相关文章推荐
- 指针和引用(概念、使用方法、做参数、做返回值的作用,指针和引用的区别)
- 引用的定义、使用及其和指针的区别与联系
- const使用注意事项 指针 引用,指针引用区别
- 引用与指针有何区别?何时只能使用指针不能使用引用?
- 引用(别名)、取值和指针的区别使用
- More Effective C++----(1)指针与引用的区别 & (2)尽量使用C++风格的类型转换 & (3)不要对数组使用多态
- 关于引用和指针的区别以及模板使用的练习
- 引用&,引用的使用,常引用,引用与多态,引用与指针的区别
- c++ 指针与引用的区别介绍及使用说明
- 引用的定义、使用及其和指针的区别与联系
- 指针和引用的区别
- 引用和指针的区别 | summary from web
- C++中引用和指针的区别
- “指针数组”和“数组指针”的区别、函数指针定义及引用
- c++中引用和指针的区别和联系
- C++中指针和引用的区别
- C++笔记(一),使用指针和引用实现变量的交换
- 指针和引用的区别和联系
- C++中引用传递与指针传递区别
- 《More Effective C++》 Item M1:指针与引用的区别