Tee*_*les 5 c++ nullptr std-span
我有一个const z* zs = nullptr;
我想转换zs 为std::span
当我尝试这样做时,std::span<const z>(zs) 我收到一条错误消息
\n\n错误:没有匹配的函数可调用 \xe2\x80\x98std::span::span(const z* const&)\xe2\x80\x99
\n
如何转换为 zsstd::span
我试过std::span<const z>(zs[0])了,好像可以编译。这种方式正确吗?
您需要提供与指针一致的长度。空指针指向 0 个元素。你要重新分配sz到某个地方吗?
空span是由无参数构造的。
std::span<const z>{}
Run Code Online (Sandbox Code Playgroud)