【发布时间】:2021-09-19 09:54:41
【问题描述】:
如何测试概念模板参数中是否存在成员类型,即对于typename Container,测试Container::reverse_iterator?什么是正确的 requires 子句?
【问题讨论】:
标签: c++ c++20 c++-concepts
如何测试概念模板参数中是否存在成员类型,即对于typename Container,测试Container::reverse_iterator?什么是正确的 requires 子句?
【问题讨论】:
标签: c++ c++20 c++-concepts
我们使用恰当命名的type requirement:
template<class Container>
concept has_reverse_iterator = requires {
typename Container::reverse_iterator;
};
【讨论】: