您可以使用[[nodiscard]]
属性声明一个类。当您从此类的语义中知道,只要从函数返回它,就必须将其用于某些用途,这可能会很有用。我正是这种情况,用[[nodiscard]]
标记类而不是返回它的每个单独函数将非常方便。但是,有一个复杂之处。这是我需要制作的[[nodiscard]]
类型:
using ConnectionStruct = std::pair<std::shared_ptr<CMutex>, std::shared_ptr<SignalFunction>>;
是否有一种语法将我的ConnectionStruct
标记为[[nodiscard]]
?