具有抽象类作为值类型的ISO C ++输入迭代器

时间:2018-12-16 07:49:03

标签: c++ language-lawyer

Cpp17InputIterator要求reference可以转换为对象类型的T

如果T是抽象类怎么办?这是否意味着T*不符合成为迭代器的要求?这似乎与在[iterator.requirements.general]/1中引入输入迭代器不一致。

请注意,这是有关当前标准草案中规则的问题。我知道有关如何在c++ - an iterator for an abstract class中进行编码的问题。 (实际上,在实现any_iterator的某些变体时,已经满足了原始问题。)

编辑:通过评论建议,我发现LWG 484涉及此案。我仍然想知道是否有针对该问题的更具体条目以及提案/决议的状态。

0 个答案:

没有答案