《C++Primer》笔记 第二章2.5处理类型
来源:互联网 发布:linux的mysql中文乱码 编辑:程序博客网 时间:2024/05/16 08:09
1.类型别名
两种方法定义类型别名:
- typedef定义
常用typedef 类型 类型别名;
例如typedef double wages;
typedef float* salary;//salary是 float*类型的指针 - using定义
在c++11新标准中可以使用using来定义:
using wages = double;using salary = float*;//salary 是float*类型的指针
2.auto 类型
auto类型即为自动类型,当不能确定当前变量的类型的时候,用auto可以自动的有编译器来确定类型;
double var1=0.333;double var2=0.444;auto var=var1+var2;//auto 自动确定当前变量的类型;
需要注意的是,一个类型的声明中以允许一种类型存在,比如
int a=0,b=2011;const int constant=1024;//所以auto也该如此auto a=0,b=3.14;//这样是错误的;const auto c=constant;//这样是正确的;
auto的特点:
自动忽略顶层const,保留底层const;
讲解顶层与底层const:
http://blog.csdn.net/wunghao8/article/details/39367891
http://blog.csdn.net/kturing/article/details/45008359
如果a是顶层的const,比如
const int a =0;//a位顶层constauto b=a;//b只是一个int类型,忽略顶层constconst int* p=&x;auto q=p;//q是一个const int* 类型的指针,指针本身改变,指针对象不能改变
0 0
- 《C++Primer》笔记 第二章2.5处理类型
- C++Primer(第二章2.5总计 处理类型)
- c++primer笔记--2.5处理类型
- c++primer学习笔记-----2.5处理类型
- C++Primer笔记 第二章 变量和基本类型
- C++Primer第二章(变量和基本类型)笔记
- C++primer第二章笔记
- c++primer 学习笔记(第二章)
- C+Primer+Plus学习笔记-第二章
- C++Primer学习笔记第二章
- C++primer 第二章笔记 初稿
- 《C++primer》笔记 第二章2.4const
- c++primer读书笔记:2.5 类型处理
- C++Primer学习笔记第二章(2/18) 变量和基本类型
- C++Primer第五版【学习笔记】——第二章 变量和类型
- C++Primer第五版【学习笔记】——第二章 变量和类型
- C++primer学习笔记(一):第二章.变量和基本类型
- 《C++ Primer》读书笔记-第二章 06 处理类型
- FreeRTOS的源代码个人分析(基于KEIL下STM32F103的Demo) 六
- SQL Server 基础III
- Python爬虫四(正则表达式)
- 如何快速找到多个字典中的公共键
- 开始认真的写点东西 沉淀下自己的心
- 《C++Primer》笔记 第二章2.5处理类型
- 实现单行、多行文本自动隐藏及显示省略号
- 今天写了这样一段代码, 恶心到自己了!
- 初窥Linux 之 我最常用的20条命令
- ztree
- 1091.Acute Stroke (30)...to be continued...
- caoz大神力作、互联网从业者必读之书——《你凭什么做好互联网》深入总结
- ACM-细菌繁殖
- 来来来 再来一个逆序对 493. Reverse Pairs