首页 > TAG信息列表 > range-v3
c – 范围v3使序列变平
所以我最近在c上看了这个演讲: https://www.youtube.com/watch?v=mFUXNMfaciE 我对尝试它非常感兴趣.因此,在一些玩具程序之后,我被困在如何正确地将矢量矢量平面化为矢量.根据这里的文档:https://ericniebler.github.io/range-v3/这可以使用range :: view :: for_each.但是我似乎无c – view :: c_str是否存在view :: split的问题?
特定 auto cstr = "quick brown fox"; 我们有一组适配器只是为了分割单词然后尝试将它们显示为格式化范围. auto adaptors = ranges::view::split(' ') | ranges::view::all; 如果source是string_view,那就是okey. auto sv = std::string_view{cstr}; ranges::copy(sv | adaptc – 使用range-v3替换数据
TL; DR 怎么可能获得相同的结果 std::copy(std::begin(a), std::end(a), std::begin(b)); 使用range-v3,可能还有很好的语法? 编辑 我遇到麻烦的原因是误解了如何正确使用range :: copy:第二个参数必须是迭代器,而不是范围对象.我的错