目录
auto
C中的auto表示自动变量
在C++(C++11)中他是类型推导,也就是更具数据自动确定其类型
auto num = 11 + 22; //auto 是 int
auto num = 11.11 + 22.22 //auto是double
对于const一般会忽略上层,保存底层,顶层的话可以手动添加
const int a = 4;
auto b = a; //auto 是 int
auto c = &a; //auto 是 const int *
const auto d = a;
对于引用来说auto是原对象
int a = 11;
int &ra = a;
auto b = ra; //auto 是int 并非&
decltype
decltype可以推断出类型,原本是什么类型就是什么类型,对与引用和const也一样
int a = 11;
decltype(a) b;
decltype(a) c = 10;
对于引用想要取指向类型的话
int a = 11;
int &ra = a;
declt