【发布时间】:2018-01-23 13:09:13
【问题描述】:
我需要在所有空格处拆分 std::string。然而,结果范围应将其元素转换为std::string_views。我正在为范围的“元素类型”而苦苦挣扎。我猜,类型类似于c_str。如何将“拆分”部分转换为string_views?
#include <string>
#include <string_view>
#include "range/v3/all.hpp"
int main()
{
std::string s = "this should be split into string_views";
auto view = s
| ranges::view::split(' ')
| ranges::view::transform(std::string_view);
}
【问题讨论】:
标签: c++ string range-v3 string-view