【发布时间】:2020-07-23 04:08:26
【问题描述】:
根据std::vector的cppref page:
iteratorLegacyRandomAccessIterator
同样来自另一个cppref page:
以下标准库类型是LegacyContiguousIterators:
vector::iterator用于 bool 以外的 value_type。
哪个是正确的?
【问题讨论】:
-
两者都是正确的。不要理会窗帘后面的人。一是一厢情愿。另一个是冰冷、坚硬、现实。
-
@SamVarshavchik 嗯?
-
嗯,@Quentin?您从未听说过
std::vector<bool>,以及它的所有魅力吗?它造成了什么混乱,现在持续了几十年?好吧,你要请客了。只需从 www.google.com 开始,然后继续阅读... -
@SamVarshavchik 我有,但那句话(?)就在我头上:D
标签: c++ iterator typetraits c++20 c++-concepts