Stupid question, i wasn't using the -- operator. same error

----- Original Message ----- 
From: "Chris Apers" <[EMAIL PROTECTED]>
To: "Palm Developer Forum" <[email protected]>
Sent: Saturday, June 25, 2005 11:35 PM
Subject: weird error


> Hi,
>
> Can someone explain me why this work :
>
> // Postfix dec
> Iterator<T2> operator--(int) {
>    Iterator<T2> tmp(_node);
>    if (_node)
>     _node = _node->_prev;
>    return tmp;
>   }
>
> and this doesn't :
>
>   // Postfix inc
>   Iterator<T2> operator++(int) {
>    Iterator<T2> tmp(_node);
>    if (_node)
>     _node = _node->_next;
>    return tmp;
>   }
>
> give me the follwowing error :
>
> Error   : illegal initialization
>  (point of instantiation: 'Common::ConfigFile::ConfigFile()')
>   (instantiating: 'Common::List<Common::ConfigFile::Section>::~List()')
>    (instantiating: 'Common::List<Common::ConfigFile::Section>::clear()')
>     (instantiating:
>
'Common::List<Common::ConfigFile::Section>::erase(Common::List<Common::Confi
> gFile::Section>::Iterator<Common::ConfigFile::Section>,
>
Common::List<Common::ConfigFile::Section>::Iterator<Common::ConfigFile::Sect
> ion>)')
>      (instantiating:
>
'Common::List<Common::ConfigFile::Section>::Iterator<Common::ConfigFile::Sec
> tion>::operator++(int)')
> list.h line 69   Iterator<T2> tmp(_node);
>
> thanks
>
> -- 
> For information on using the PalmSource Developer Forums, or to
unsubscribe, please see http://www.palmos.com/dev/support/forums/
>

-- 
For information on using the PalmSource Developer Forums, or to unsubscribe, 
please see http://www.palmos.com/dev/support/forums/

Reply via email to