2 什么是“跨度”?何时使用? 最近,我得到了span<T>在代码中使用的建议,或者在网站上看到了使用spans的答案-据说是某种容器。但是-我在C ++ 17标准库中找不到类似的东西。 那么,这是什么神秘的东西?span<T>为什么(如果不标准)使用它是一个好主意? 236 c++ c++20 c++-faq cpp-core-guidelines std-span
1 为什么std :: span缺少比较运算符? std::span设计不是作为对std::vector/ std::array/ 普通数组等子区域的轻量级引用吗?它是否不应该在其API中也包含比较运算符,以便与它们保持一致?排除在外的原因是什么? 注:通过比较操作,我的意思是无论是全套(<,<=,...),或者太空飞船<=> 10 c++ std c++20 std-span