0
点赞
收藏
分享

微信扫一扫

17版c++学习笔记—decltype()

杨小羊_ba17 2022-02-12 阅读 30

1.如果括号里为一个变量 那么推断类型就为这个变量的类型(不会像auto移除const 引用等)

2.为表达式 那么如果表达式结果有固定地址 那么推断类型为这个变量的引用类型 如果表达式结果没有固定地址 那么推断类型为这个变量的类型

int  a{ 21 };
int  b = { 216 }
decltype(a)y{500};//y为int类型
decltype(a + b) x{ 200 };//x为int类型
decltype(a > b ? a : b) c{ a };//c为int&类型

举报

相关推荐

0 条评论