span:新的向量或数组引用
需要添加 span模块
注:这是C++20的新特性
import <span>;
std::span< T >类模板允许引用任何T值的连续序列(std::vector< T >、std::array< T >甚至原始数组a[ ])
考虑下列函数声明:
double func(std::vector<double>& m_vector);
double func(const double& a[],size_t count);
以上出现函数重载,分别是std::vector< double >和double a[],但两者均可用std::span< T >来实现函数重载:
double func(std::span<double