gpt4 book ai didi

c++ - 我可以用 'using' 声明类型 [[nodiscard]] 吗?

转载 作者:行者123 更新时间:2023-11-30 02:17:23 24 4
gpt4 key购买 nike

您可以使用 [[nodiscard]] 属性声明一个类。当您从此类的语义中知道无论何时从函数返回它都必须用于某些事情时,它可能很有用。我有这种情况,用 [[nodiscard]] 标记类而不是返回它的每个单独函数会非常方便。但是,有一个并发症。这是我需要制作的类型[[nodiscard]]:

using ConnectionStruct = std::pair<std::shared_ptr<CMutex>, std::shared_ptr<SignalFunction>>;

是否有语法将我的 ConnectionStruct 标记为 [[nodiscard]]

最佳答案

[[nodiscard]] 不能应用于别名。 Only to:

The attribute-token nodiscard may be applied to the declarator-id in a function declaration or to the declaration of a class or enumeration.

添加了强调。

关于c++ - 我可以用 'using' 声明类型 [[nodiscard]] 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53631146/

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