【发布时间】:2016-04-22 06:54:27
【问题描述】:
在最近的几次会议演讲中,我听到 Bjarne Stroustrup 和其他人提到了 C++ 的新编码指南以及一些支持它们的类型。
具体来说,我记得the example of span<T> instead of (T* p, int n) as a parameter to a function(谈话开始时间大约是 32:00);但我也记得使用array_view<T> 的建议。它们是两种选择但相同的概念吗?还是我混淆了事情,它们实际上并没有那么相关?
我似乎找不到任何关于它们应该是什么的权威定义。
【问题讨论】:
-
@DavidHaim:请参阅编辑,例如 here。
-
有很多数组视图的实现和提议。你看过它们吗?
-
我相信
array_view改名为span。 -
@Galik:你能提供证据吗?如果可以,请将其写为答案,我会接受...
-
@Yakk:嗯,是的,有点,但我似乎看到了一些不一定相关的东西,比如 Microsoft C++ AMP 的一部分等。我想可能不止一个东西叫做 @987654328 @ 飘来飘去。
标签: c++ cpp-core-guidelines guideline-support-library array-view