c++引用《笔记》
来源:互联网 发布:android 拦截网络请求 编辑:程序博客网 时间:2024/06/05 04:59
引用既不是对原对象的复制,也不是指向原对象的指针,实际上编译器把他作为原对象的另外一个名字。
引用作为真实对象的别名,必须进行初始化。和指针不同,引用变量的值不可改变。
引用常用作函数的形参,具有以下优点:
1.引用避免了传递大型数据结构带来的额外开销。
2.引用无需向指针那样只用*和->等运算符。
比如void swapper(Date& dt1,Date& dt2){...交换dt1,dt2的数据},调用此函数后(swapper(date1,date2)),date1,和date2的值会被交换,也就是可以修改调用者的变量。
如果有时候不希望函数修改调用者的引用型变量,可以把参数声明为const型,这样程序将确保被调用函数不破坏引用型参数原先的值。
- const 引用(c++primer笔记)
- 《c++primer笔记》复合类型--引用
- C++primer学习笔记--右值引用
- 引用(c++)
- C++----引用
- c++-引用
- C ++ 引用
- 【c++】引用
- 【c++】引用
- C++:引用
- C++:引用
- C++Primer 笔记 -- 指针和引用的区
- 嗨翻C语言笔记(部分引用)
- C++Primer 学习笔记之指针和引用
- C/C++学习笔记11:指针与引用的区别
- Object C 自动引用计数ARC 学习笔记
- C/C++程序设计学习笔记三:通过指针引用数组
- 【《Objective-C 高级编程》 学习笔记--引用计数】
- Linux资源合集
- opencv 画渐变色
- linux上ln命令详细说明
- android中的ellipsize
- How to Fix (errno: 24, error: 17) in MySQL
- c++引用《笔记》
- #AWK#简单例子展示AWK是如何的灵活
- linux 怎样用命令关闭防火墙
- HDOJ 【C】2002 计算球体积
- IPhone程序发布到应用程序商店的流程
- Thread.sleep的原理
- Android 添加系统服务
- 大华笔试题.读写文件---是不是有bug啊?
- java多线程总结