2020
09-29
09-29
C++11特性小结之decltype、类内初始化、列表初始化返回值
作用:返回表达式或变量的类型返回值规则:若e是一个左值(lvalue,即“可寻址值”),则decltype(e)将返回T&若e是一个临终值(xvalue),则返回值为T&&若e是一个纯右值(prvalue),则返回值为Tdecltype()不会执行括号内的表达式,decltype返回的类型是用于声明的,不能用于单纯的判断。比如decltype(a)==int,是不可以的,只能是在定义新的变量、返回值的地方使用:inta=1;decltype(a)b(等价于intb)若是给变量加...
继续阅读 >