我在C++参考文献中找到了关于C++属性允许的语法信息,它是:
[[attribute-list]]
[[ using attribute-namespace : attribute-list ]]
"其中attribute-list是一个由零个或多个属性组成的逗号分隔序列(可能以省略号...表示打包扩展)""我尝试使用它,但我看不出以下两者之间有什么区别:"
[[deprecated]] void f()
{
}
和
[[deprecated...]] void f()
{
}
在这两种情况下输出是相同的。
[[deprecated...]]
也能编译。 - HolyBlackCat