目前,我有以下代码:
bool check(initializer_list<RootClass*>)
我想用 std::ranges::range 替换它。
bool check(std::ranges::range auto &)
问题:如何查看此处范围的类型?
类似这样的:
template <std::ranges::input_range T>
requires std::same_as<std::ranges::range_value_t<T>, RootClass *>
check(T &&range)