Skip to content

Latest commit

 

History

History
14 lines (9 loc) · 414 Bytes

File metadata and controls

14 lines (9 loc) · 414 Bytes

条款03:理解decltype

大多数情况下,decltype 直接推导出变量或表达式的类型而不做任何修改。

对于类型为T的左值表达式,除非该表达式仅有一个名字,decltype 总是推导出 T&

int x = 0;

decltype(x) p1;     // int  
decltype((x)) p2;   // int&

C++14支持 decltype(auto) ,它使用的类型推导是和 decltype 一样的规则。