3
gsl库中的span和array_view有什么区别?
在最近的几次会议演讲中,我听说Bjarne Stroustrup和其他人提到了C ++的新编码准则以及一些支持它们的类型。 具体来说,我记得这个例子,span<T>而不是(T* p, int n)作为函数的参数(大约在32:00进行讨论);但我也记得要使用的建议array_view<T>。他们是两个选择,但概念相同吗?还是让我感到困惑,而它们实际上并没有那么相关? 我似乎找不到关于它们都应该有的权威定义。