一个string_view是:
一个对象,它可以引用类似
char对象的连续连续序列,序列的第一个元素位于零位置。一个典型的实现只包含两个成员:一个指向常量的指针
CharT和一个大小。
这允许对string. 它非常适合递归函数,否则它们将被迫使用char*s 或string::iterators 来减少字符串。
我的问题是其他容器呢?为什么只提供这个string?其他连续的容器,例如vector, map,queue等呢?
一个string_view是:
一个对象,它可以引用类似
char对象的连续连续序列,序列的第一个元素位于零位置。一个典型的实现只包含两个成员:一个指向常量的指针
CharT和一个大小。
这允许对string. 它非常适合递归函数,否则它们将被迫使用char*s 或string::iterators 来减少字符串。
我的问题是其他容器呢?为什么只提供这个string?其他连续的容器,例如vector, map,queue等呢?