boost::iterator_adaptor . реализация dereference метода.
От: oncer  
Дата: 05.09.08 13:52
Оценка:
Возникли проблеммы с реализацией этого метода: ошибки компиляции при выводе возвращаемого значения.


 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;
    }   
  }




Есть ли у кого примерчик ? В Инете маловато и не убедительно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.