Можно ли реализовать любой итератор с фасадом форсирующего итератора? Я не хочу определять детали реализации в моем базовом классе
class Base
{
public:
typedef std::vector<int>::iterator iterator;//implementation detail
...
virtual iterator begin()=0;
virtual iterator end()=0;
};
, или мне придется писать его полностью с нуля;