如何使用转换为自定义数据结构std::ranges::to?
基本上是这样的
struct my_data {
char b;
int foo;
std::string baz;
};
auto text = "v 3 fool|x 56 description|e 123 name"sv;
auto converted = text | std::views::split('|')
| std::views::transform([](auto r) {
return r | std::ranges::to<my_data>();
}) | std::ranges::to<std::vector>();
// converted should be a vector<my_data>
Run Code Online (Sandbox Code Playgroud)
需要什么样的东西my_data才能使用它进行转换std::ranges::to?