小编use*_*413的帖子

惯用地分割 string_view

我阅读了迭代字符串单词的最优雅的方式,并喜欢答案的简洁性。现在我想对 string_view 做同样的事情。问题是,stringstream不能采取string_view

#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
#include <iterator>

int main() {
    using namespace std;
    string_view sentence = "And I feel fine...";
    istringstream iss(sentence); // <== error
    copy(istream_iterator<string_view>(iss),
         istream_iterator<string_view>(),
         ostream_iterator<string_view>(cout, "\n"));
}
Run Code Online (Sandbox Code Playgroud)

那么有没有办法做到这一点呢?如果不是,那么为什么这样的事情不符合惯用语呢?

c++ string-view c++17

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

c++ ×1

c++17 ×1

string-view ×1