std::span
已被投票纳入C++20标准。我认为除了std::span
之外,还会定义一个方便的别名,如下所示:
template <class T, size_t Extent = dynamic_extent>
using cspan = span<const T, Extent>;
对我来说,这似乎是一个非常方便的别名。我可能会比使用更经常地使用cspan 根据cppreference,
cspan
不存在。 this paper中提到了cspan
一次,这似乎暗示它曾经在标准中存在过。我找不到其他任何提及。那么
cspan
怎么了?被删除了吗?它真的存在过吗?
span
的类型很多年了,我甚至从来没有听说过有人建议写出“const”太长了。它甚至不处于简洁性极为重要的位置。 - Barry