C++中引用作为形参的作用
2014-10-30 17:33
288 查看
引用的申明方法:类型标识符 &引用名 = 目标变量名;
注:1.&在此不是求地址运算,而是起标识作用
2.类型标识符是指目标变量的类型
3.申明引用时必须同时对其进行初始化
4.引用声明完毕后,相当于目标变量名有两个名称,且不能再把该引用名作为其他变量名的别名
5.声明是一个引用,不是新定义了一个变量,它本身不是一种数据类型,因而引用本身不占存储单元。
故对引用求地址,就是对目标变量求地址。
6.不能建立数组的引用,因为数组是一个由若干元素组成的集合。
引用作为形参,避免使用指针,作为引用的形参数值被修改的同时,也修改了对应实参的值。
引用可以看成是被引用对象的另一个名字,它不额外占用内存空间,效率高,对引用的形参的操作实际就是对实参的操作。
传引用相较于传指针(需要为指针分配空间) 或传原对象(需要重新定义分配对象效率高,效果和指针一样,传的是地址。
注:1.&在此不是求地址运算,而是起标识作用
2.类型标识符是指目标变量的类型
3.申明引用时必须同时对其进行初始化
4.引用声明完毕后,相当于目标变量名有两个名称,且不能再把该引用名作为其他变量名的别名
5.声明是一个引用,不是新定义了一个变量,它本身不是一种数据类型,因而引用本身不占存储单元。
故对引用求地址,就是对目标变量求地址。
6.不能建立数组的引用,因为数组是一个由若干元素组成的集合。
引用作为形参,避免使用指针,作为引用的形参数值被修改的同时,也修改了对应实参的值。
引用可以看成是被引用对象的另一个名字,它不额外占用内存空间,效率高,对引用的形参的操作实际就是对实参的操作。
传引用相较于传指针(需要为指针分配空间) 或传原对象(需要重新定义分配对象效率高,效果和指针一样,传的是地址。
相关文章推荐
- C++ 如何引用结构体数组作为函数形参
- C++字符串变量作为函数形参传递(引用方式)
- C++ 引用类型作为函数的形参 (不用第三个数交换两个数)
- [第二节]C++ 引用 函数调用作为左值 用const限定引用 返回堆中变量的引用
- c++如何对结构体作为形参设置默认值
- 不要怀疑,结构体作为形参可以按引用传递!
- c++引用的作用
- C++ 引用的作用和用法
- 17周---项目1-体会函数参数传递---用引用作为形参
- C++ -- 函数:引用形参
- C++ 引用和指针作为函数参数的例子。请不要拍砖
- C++ : 编译单元、声明和定义、头文件作用、防止头文件在同一个编译单元重复引用、static和不具名空间
- c++中临时变量不能作为非const的引用参数
- c++中临时变量不能作为非const的引用参数
- [转]c++中临时变量不能作为非const的引用参数
- C++ 关于声明,定义,类的定义,头文件作用,防止头文件在同一个编译单元重复引用,不具名空间
- C++形参--引用与实体的选择
- C++ 引用的作用和用法
- c++ 参数传递 之引用形参
- c++关于类型强转后作为引用参数的一些问题