我用200行C++代码实现了std::span,能够更清晰理解底层细节
C++20引入了std::span,一个看似简单的"视图"类型。但你知道吗?标准库的span有个让人意外的设计:operator[]不做边界检查。
std::span<int>s{arr,5};intx=s[10];</C++20引入了std::span,一个看似简单的"视图"类型。但你知道吗?标准库的span有个让人意外的设计:operator[]不做边界检查。
std::span<int>s{arr,5};intx=s[10];</