这是string_view对象是一个很好的解释。
除了std :: string之外,是否还有任何STL容器的“ _view”对象?
在我看来,这是一件非常有用的事情。想象一下一个std::vector_view
类,它仅存储一个start
迭代器和一个length
字段。实际不拥有基础数据会极大地提高效率。
答案 0 :(得分:8)
有一个针对<div class="user-fields-list">
<div class="user-field">
<div class="label">A</div>
</div>
<div class="user-field">
<div class="label">B</div>
</div>
<div class="user-field">
<div class="label">C</div>
</div>
<div class="user-field">
<div class="label">D</div>
</div>
</div>
的建议,它是对一系列连续对象的看法:http://wg21.link/p0122
GSL库还提供了gsl::span
。
这可能会扩大范围,但是我还提出了span
,它基本上是关于function_ref
:http://wg21.link/p0792