学习C++笔记(二)
来源:互联网 发布:安卓版数据精灵授权码 编辑:程序博客网 时间:2024/06/06 09:18
(一):知识点,引用
我感觉引用这个知识点挺难理解的,就是为什么要有引用这个东西的存在,引用的实质就是一个已存在对象的别名,为啥子非要给一个已存在对象取一个别名呢,我觉得我现在都十分的不能理解。
例:int i = 1024 , i2 = 2048;
int &r = i , r2 = i2; //r是一个引用与i绑定在一起,而r2是一个int型的变量
(1)&在此不是求地址运算符,而是起标识作用。
(2)允许在一条语句中定义多个引用,其中每个引用标识符都必须以符号&开头。
(3)类型标识符是指目标变量的类型。
(4)声明引用时,必须同时对其进行初始化。
(5)声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,系统也不给引用分配存储单元。
r = 1000;//结果是r=1000,i=1000
修改引用的值实际上是修改引用绑定对象的值
阅读全文
0 0
- c学习笔记(二)
- C语言学习笔记(二)
- 《C和指针》学习笔记(二)
- c++primer学习笔记(二)
- C++Primer学习笔记(二)
- c++Templates学习笔记(二)
- C语言学习笔记(二)
- [C++]C++学习笔记(二)
- C语言程序学习(二)笔记
- 《Effective C++》学习笔记(二)
- Objective-C学习笔记(二)-HelloWorld
- C/C++学习笔记(二)
- Objective-c 学习笔记(二)
- 《c专家编程》学习笔记(二)
- C语言学习笔记(二)
- C语言学习笔记(二)
- 学习C的一些笔记(二)
- 《effective c++》学习笔记(二)
- 获得屏幕宽度和高度的方法
- 战斗可操作性对玩家行为的影响
- Failed to find target with hash string 'android-25' in:D:\SDK
- Unity中遇到的问题
- 表单重复提交
- 学习C++笔记(二)
- 一步步探索学习Android Touch事件分发传递机制(一)
- SpringMVC周末的学习总结【一】
- CQL
- 获取多标签其中的连续几个
- Spring5:@Autowired注解、@Resource注解和@Service注解
- C语言基础之操作符总结
- 3父节点和兄弟节点
- Kafka生产者性能优化之吞吐量VS延迟