
25 May
2010
25 May
'10
1:24 p.m.
RafaĆ Moniuszko skrev:
2010/5/19 Thorsten Ottosen <nesotto@cs.aau.dk>:
T* operator -> () const throw() { return ptr_; } Please overload on const for a deep-copied object, same for operator()*
I don't think I understand. Could you make it more clear for me?
Implement the operators like this: T* operator->() { return ptr_; } const T* operatot->() const { return ptr_; } T& operator*() { BOOST_ASSERT( ptr ); return *ptr_; } const T& operator*() const { BOOST_ASSERT( ptr_ ); return *ptr_; } -Thorsten