【发布时间】:2021-02-17 23:35:20
【问题描述】:
我想定义一个概念,只有具有特定类型值的元组才能满足。
为了简单起见,我只想接受只包含数字类型元素的元组。我该怎么做?
例如
std::tuple<int16_t, int32_t> // satisfies concept
std::tuple<std::string, double> // doesn't satisfy concept
问题是我必须制定类似“for_each_type”的内容。也不允许使用递归概念。
【问题讨论】:
标签: c++ tuples variadic-templates c++20 c++-concepts