STL容器的std :: string_view

Ada*_*dam 5 c++ stl

这是对string_view对象的一个很好的解释.

除了std :: string之外,是否有任何STL容器的'_view'对象?

在我看来,这是一个非常有用的东西.想象一个std::vector_view只存储start迭代器和length字段的类.实际上并不拥有底层数据可以提高效率.

Vit*_*meo 9

有一个建议span,它是对一系列连续对象的看法:http://wg21.link/p0122

GSL库也提供gsl::span.


这可能会拉伸它,但我也提出function_ref,这基本上是一个视图Callable:http: //wg21.link/p0792