引用之意义
2014-05-02 15:35
190 查看
1、引用与指针有什么区别呢?
看一下他们的定义:
int m;
int *p=&m;
int &q=m;
p是一个指向m的指针,要表示m时需使用*p的形式
q是m的一个引用,相当于是m的一个别名,与m的含义完全一样,可以在任何地方替代m 出现。
区别:系统会为指针分配存储空间,保存地址信息,而不会为引用开辟存储空间。
2、返回引用的函数
可以把引用看成一般变量的形式,但一定要保证引用的对象是存在的,而不能是中间变量。
看一下他们的定义:
int m;
int *p=&m;
int &q=m;
p是一个指向m的指针,要表示m时需使用*p的形式
q是m的一个引用,相当于是m的一个别名,与m的含义完全一样,可以在任何地方替代m 出现。
区别:系统会为指针分配存储空间,保存地址信息,而不会为引用开辟存储空间。
2、返回引用的函数
可以把引用看成一般变量的形式,但一定要保证引用的对象是存在的,而不能是中间变量。
相关文章推荐
- 引用 LPSTR、LPCSTR、LPTSTR、LPCTSTR、LPWSTR及LPCWSTR的意义及区别
- RepositionBars的用法和参数的意义(引用别人的)
- 成员变量中的引用类型为null有意义时如何比较值是否相等
- C++中弱符号(弱引用)的意义及实例
- 引用的意义
- 返回引用的意义 作用 未完成
- init.rc 引用到的setprop意义(Android系统中setprop,getprop,watchprops命令的使用 )
- Shell 中引用符号的名称及意义
- 引用LPSTR、LPCSTR、LPTSTR、LPCTSTR、LPWSTR及LPCWSTR的意义及区别
- Shell 中引用符号的名称及意义
- VS2008生成DLL文件的方法、引用dll文件以及意义
- RepositionBars的用法和参数的意义(引用别人的)
- 引用 LPSTR、LPCSTR、LPTSTR、LPCTSTR、LPWSTR及LPCWSTR的意义及区别
- XML中一些字符拥有特殊的意义实体引用
- 引用 LPSTR、LPCSTR、LPTSTR、LPCTSTR、LPWSTR及LPCWSTR的意义及区别
- 引用 LPSTR、LPCSTR、LPTSTR、LPCTSTR、LPWSTR及LPCWSTR的意义及区别
- 引用LPSTR、LPCSTR、LPTSTR、LPCTSTR、LPWSTR及LPCWSTR的意义及区别(转载)
- 引用的意义与本质
- 引用的意义与本质
- 引用 LPSTR、LPCSTR、LPTSTR、LPCTSTR、LPWSTR及LPCWSTR的意义及区别