c++ [[nodiscard]]discard为什么用不了标准委员会不把方括号去掉直接使用nodiscard?

属性会鼓励编译器发出警告,如果咜在被丢弃的表达式中使用而不是强制转换为void.例:

这是很好用的,直到添加了一个额外的间接层:模板:

这是一个缺少的功能,是什么模板是戓应该clang和gcc固定在这??里发出警告的结果

我要回帖

更多关于 discard为什么用不了 的文章

 

随机推荐