Fra*_*kHB 5 c++ language-lawyer
Cpp17InputIterator要求reference可转换为T对象类型.
如果T是抽象类怎么办?这是否意味着T*不符合成为迭代器的要求?这似乎与[iterator.requirements.general]/1中输入迭代器的引入不一致.
请注意,这是关于当前标准草案中的规则的问题.我知道如何在c ++中编写代码的问题- 一个抽象类的迭代器.(实际上,在实现某些变体时会遇到原始问题any_iterator.)
编辑:建议通过评论,我发现LWG 484涵盖案件.我仍然想知道是否有针对该问题的更具体的条目,以及提案/决议的状态.