2
不推荐使用std :: iterator的准备
3月21日,标准委员会投票通过了弃用P0174中std::iterator提议的建议: 与读者typedef在类定义本身中简单地提供期望的s相比,冗长的void参数序列对读者而言并不十分清楚,这是当前工作草案采用的方法,遵循的c + + 14 之前 C ++ 17std::iterator鼓励从继承继承,以从迭代器样板实现中删除乏味。但是弃用将需要以下其中一项: 迭代器样板现在将需要包含所有必需的typedefs 使用迭代器的算法现在将需要使用auto而不是依赖迭代器来声明类型 Loki Astari建议在std::iterator_traits不继承的情况下进行更新以使其正常工作std::iterator 在设计自定义迭代器时,有人可以启发我应该选择哪些选项吗? C ++ 17 兼容性?