Ker*_*g73 9 c++ language-lawyer c++20 std-span
std::span已被选入C ++ 20。我假设与一起std::span将有一个方便的别名,定义如下:
template <class T, size_t Extent = dynamic_extent>
using cspan = span<const T, Extent>;
Run Code Online (Sandbox Code Playgroud)
对我来说,这似乎是一个非常方便的别名。我可能cspan会比使用更多span!根据cppreference,cspan不存在。有一个提到cspan在本文中这似乎暗示,是在一些点的标准。我找不到其他提及。
那怎么了cspan?它被删除了吗?它曾经存在过吗?
Bar*_*rry 10
确实,cspan不存在并且从未存在过。唯一的名称更改是span以前的拼写array_view
P1085R2中的参考:
Run Code Online (Sandbox Code Playgroud)| 3 | Make span operate only on const T, (rename cspan, obviously :D) |
是一个笑话,由所暗示的:D(注意,C-SPAN是有线网络广播联邦政府的诉讼)。实际的建议是使span<T>更改的行为类似于今天的行为span<T const>(并愉快地改名为 cspan)。
只是写span<T const>。它比整整5个字符cspan<T>,而且增加的好处是更多的人会知道是什么span。
| 归档时间: |
|
| 查看次数: |
271 次 |
| 最近记录: |