相关疑难解决方法(0)

如何定义可以结构化绑定的对象的概念?

我想定义一个concept可以检测类型是否T可以是结构化绑定的

template <typename T>
concept two_elements_structured_bindable = requires (T t) {
  auto [x, y] = t;
};
Run Code Online (Sandbox Code Playgroud)

但这无法编译。有没有合适的方法来定义concept这样的?

c++ c++-concepts c++20

5
推荐指数
2
解决办法
117
查看次数

标签 统计

c++ ×1

c++-concepts ×1

c++20 ×1