小古银的官方网站(完整教程):http://www.xiaoguyin.com/
C++入门教程视频:https://www.bilibili.com/video/av20868986/
目录
类型推导
写C++代码时,经常遇到特别长的数据类型,由于这个原因,C++新增类型推导功能auto
。
用法:
auto a = 0;
类型推导,就是由编译器在编译期推导出=
右边的数据类型,为=
左边的变量决定数据类型。例如上面例子,0
默认是int
类型,那么变量a
的数据类型就是int
。
类型提取
有时候,不能使用类型推导但还是要用某个变量的类型作为新变量的类型,这个时候就可以用关键字deltype
。
类型提取经常与模板配合使用,模板是C++的利器,将在后续讲解。
用法:
auto a = 0;
decltype(a) b = 10;
从变量a
中提取出数据类型,即int
,然后作为变量b
的数据类型,所以变量b
的数据类型也是int