[英]Why does `std::set::erase(const key_type&)` return `size_type` instead of `bool`?
[英]Why does std::span lack size_type?
我一直在将使用我的 homebrew span 类的旧代码更新为更符合 C++20 std::span
并且我收到编译错误,因为std::span
没有size_type
而是有index_type
。 关于是否应该对index_type
进行签名有一个巨大的戏剧性问题,但为什么要跳过size_type
呢? 这打破了期望容器(或类似容器的对象)具有size_type
通用代码。
内文所说的一切……而且在贝尔法斯特得到了解决。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.