【发布时间】:2018-08-04 03:12:37
【问题描述】:
我认为它不是 Are function attributes inherited? 的真正副本,因为我想知道的是类,而不是成员函数:
struct [[nodiscard]] error {};
struct critical_error : error {};
critical_error foo();
int main() {
foo(); // no warning.
}
这里似乎没有继承[[nodiscard]]属性。所有类型属性都一样吗?
【问题讨论】:
-
您的意思是使用您在函数返回类型中定义的类之一吗?