【发布时间】:2021-01-21 12:28:19
【问题描述】:
虽然span 可以从范围构造,但string_view 不能从字符范围构造。
因此,例如,需要以下代码:
// assume chars_span is a span of chars
std::cout << std::string_view(chars_span.data(), chars_span.size());
// or:
std::cout << std::string_view(chars_span.begin(), chars_span.end());
而不是不支持的更简单的 range-syntax:
std::cout << std::string_view(chars_span);
是否有理由不为string_view 提供一个接受一系列字符的构造函数,或者它只是被忽略或认为不够重要?
【问题讨论】:
标签: c++ c++20 string-view