std::ranges::range 指定类型

问题描述 投票:0回答:1

目前,我有以下代码:

bool check(initializer_list<RootClass*>)

我想用 std::ranges::range 替换它。

bool check(std::ranges::range auto &)

问题:如何查看此处范围的类型?

c++ range concept
1个回答
0
投票

类似这样的:

template <std::ranges::input_range T>
requires std::same_as<std::ranges::range_value_t<T>, RootClass *>
check(T &&range) 
© www.soinside.com 2019 - 2024. All rights reserved.