【发布时间】:2017-07-19 21:41:47
【问题描述】:
C++ 核心指南提到跨度,而不是“多跨度”。但是 - 我看到微软的 GSL 实现有一个multi_span class
template <
typename ValueType,
std::ptrdiff_t FirstDimension,
std::ptrdiff_t... RestDimensions
>
class multi_span { ... };
所以,显然这是gsl::span 的某种多维版本。但这应该是什么意思?为什么我们需要这个多维跨度,或者更确切地说——我们什么时候使用它?我似乎找不到任何关于此的文档。
【问题讨论】: