根据cppreference.com中的描述:
类模板
basic_string_view
描述了一个可以 指代char
类对象的连续连续序列,其中 序列的第一个元素位于零位置。
但是,将类模板与非常量char
指针一起使用可能会很有用,例如,使用标准算法写入以空值结尾的字节字符串。例如,对拥有std::editable_string_view
的假设性char*
进行成像,可以编写类似
void filler(char *str, std::size_t len, char c) {
std::editable_string_view sv(str, len);
std::fill(sv.begin(), sv.end(), c);
}
std::basic_string_view
是否仅支持const指针?