C++新标准——decltype 关键字

        decltype 是 C++11 新增的一个关键字,它和 auto 一样,都用来在编译期进行类型推导。它不需要对表达求值即可获得表达式类型。C++ 文档给出的介绍是:decltype 检查实体的声明类型表达式的类型和值类别。实际应用这些场景:标记符的类型推导函数模板的返回值类型推导 Lambda 表达式中 auto&& 形式的形参类型推导函数模板的函数参数的类型推导等。

一、语法

decltype(entity)    
        如果实参是未加括号的标识符表达式或未加括号的类成员访问表达式,则 decltype 产生该表达式所命名实体的类型。若不存在此实体,或实参指代一组重载函数,则程序非良构(编译出错)。C++17、C++20 暂略

decltype(expression)    
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值