auto关键字
①auto会删除掉const属性,不保留const属性
②auto会优先推断为值类型而非引用类型
③auto利用函数返回值来确定类型的时候,函数会执行
auto关键字和拖尾函数
decltype是如何得出表达式的数据类型的
①不进行运算,一个简单的变量
②有运算表达式,区分有无固定的内存地址
③内部表达式是一个函数,根据返回值来确定,但并不执行函数
auto->decltype----------拖尾函数
新写法
思考:
一、x的类型是 【答案】int
int a{ }; decltype(a++) x{ };
二、x的类型是 【答案】int&
int a{ }; decltype(++a) x{ };