例:
Iterators are pure abstractions: Anything that behaves like an
iterator is an iterator.
这是什么意思?
解决方法:
抽象类至少具有一个纯虚函数.这是标准的C术语.
某些人使用术语“纯抽象类”来描述仅具有纯虚函数(换句话说,没有数据成员和具体函数)的类.这等效于Java接口.
现在到您的实际问题:
Iterators are pure abstractions: Anything that behaves like an iterator is an iterator.
这与抽象类(纯或其他)无关.它的意思是,满足迭代器合同的任何东西都是迭代器.它甚至不必是一个类(考虑指针).