c++ primer(第五版)笔记 第二章(3)复合类型
来源:互联网 发布:淘宝创意店铺排前10 编辑:程序博客网 时间:2024/06/04 17:45
#include<iostream>using std::cout;using std::endl;int main(){//引用(reference),一个对象的别名,使用 & 定义,必须初始化//一旦初始化完成,无法解绑定,因为所有操作都是在与之版定的对象上进行//引用不是对象//引用的类型要和与之绑定的对象严格匹配(有例外)int val = 10;int &r2(val);//int &r1 = 10;//error C2440: 'initializing' : cannot convert from 'int' to 'int &'const int &r4 = 10; //int &r3;//error C2530: 'r3' : references must be initialized//2.16 所有操作都合法,double 向 int 赋值时有数据丢失的警告double val2 = 0, &r5 = val2;r5 = 3.14;r5 = r2;val = r5;r2 = val2;//2.17val = 5;r2 = 10;cout << val << " " << r2 << endl; //10//指针(pointer),是一个对象,允许赋值和拷贝,使用 * 和 & 定义,无须初始化//指针类型要和指向的对象的类型严格匹配(有例外)//指针值//1.指向一个对象//2.指向紧邻对象所占空间的下一个位置//3.空指针,没指向任何对象//|-- int *p1 = nullptr;(c++11)//|-- int *p2 = 0;//|-- int *p3 = NULL;//4.无效指针,除上述情况之外的其他值//通过 * 解引用符号可以访问指向的对象,仅适用于确实指向了某个对象的有效指针//void* 用于存放任意对象的地址,但不能直接操作该指针所指的对象,因为不知道对象类型//2.21int o = 42;double *dp = &o;//error C2440: 'initializing' : cannot convert from 'int *' to 'double *'int *ip = o;//error C2440 : 'initializing' : cannot convert from 'int *' to 'double *'int *p = &o;//2.25int* ip2, v, &rv = v;//ip2 整型指针,值不确定;v 整型,值未定义;rv 绑定 v 的引用int v2, *ip3 = 0;//v2 整型,值未定义;ip3 空指针;int *ip4, ip5;//ip4 整型指针,值不确定;ip5 整型,值未定义return 0;}
0 0
- c++ primer(第五版)笔记 第二章(3)复合类型
- c++ primer第五版(中文)习题答案 第二章第三节-复合类型
- C++primer(第五版) 第二章 学习笔记
- 《C++ primer》英文第五版阅读笔记(四)——复合类型
- C++Primer第五版【学习笔记】——第二章 变量和类型
- C++Primer第五版【学习笔记】——第二章 变量和类型
- c++ primer 第五版学习笔记-第二章-类型转换
- C++Primer第二章(变量和基本类型)笔记
- 《C++ Primer Plus(第六版)》(3)(第四章 复合类型 笔记)
- C++primer第五版第二章学习笔记
- 【C++ Primer】第四章学习笔记 (复合类型)
- c++primer(第五版)学习过程中的总结——第二章变量和基本类型
- C++Primer学习笔记(第五章)
- 《c++primer笔记》复合类型--引用
- c++primer笔记--2.3复合类型
- c++primer学习笔记-----2.3复合类型
- C++primer 第五版 第二章
- C++Primer第五版 第二章练习
- 开源史上最成功的八个开源软件
- More Effective C++读书笔记
- extern,static存储空间矛盾
- 《解析Java虚拟机开发:权衡优化、高效和安全的最优方案》 - 温故而知新
- 辛星浅谈PHP的混乱的编码风格
- c++ primer(第五版)笔记 第二章(3)复合类型
- 【Android】获取手机通讯录中的联系人信息
- Java notes - Array Test
- UVA 11992 - Fast Matrix Operations(线段树)
- 辛星浅谈PHP中的函数的默认参数必须在右边吗
- funshion chart
- 辛星浅谈PHP中的函数的默认参数必须在右边吗
- AngularJS Socket.IO 另一种使用方式
- Publickey issues of Github push