Возникли проблеммы с реализацией этого метода: ошибки компиляции при выводе возвращаемого значения.
template<typename FSObjectType>
class FSIterator
: public boost::iterator_adaptor< FSIterator<FSObjectType>, FSObjectType**>
{
typedef typename FSIterator::iterator_adaptor_ FSBaseIter;
.... // Here is some implementation
typedef FSBaseIter::base_type RetType;
RetType dereference() const
{
// I have a lot of compilation errors here.
// Which type should "dereference" retrun ?
// FSObjectType* ?
return (RetType)0;
}
}
Есть ли у кого примерчик ? В Инете маловато и не убедительно.