gpt4 book ai didi

c++ - [[maybe_unused]] 应用于静态数据成员

转载 作者:IT老高 更新时间:2023-10-28 23:21:51 27 4
gpt4 key购买 nike

标准草案在 10.6.6 第 2 项中声明了 [[maybe_unused]]

“该属性可以应用于类、typedef-name、变量、非静态数据成员、函数、枚举或枚举器的声明。”

有什么理由排除静态数据成员吗?即

struct Foo {
[[maybe_unused]] static inline int foo = 0;
};

我问,因为我有一个静态数据成员,它的类型有一个重要的构造函数,它做有用的东西,但在其他方面没有使用。

最佳答案

[basic]/6 表示任何对象声明都构成一个变量。 “非静态数据成员”出现在“变量”旁边的列表中,因为 reference 类型的非静态数据成员不是变量。

关于c++ - [[maybe_unused]] 应用于静态数据成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49580845/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com