, (*something).somethingElse something->somethingElse. - . ,
T& operator*() { return pCurr_->data; }
T* operator->() { return &**this; }
, *this this, _Iter*, _Iter, operator*() . *this, pCurr->data, , & pCurr- > . :
T& operator*() { return pCurr_->data; }
T* operator->() { return &pCurr->data; }
ListElem *operator->() { return pCurr_; }
, operator*() T&, operator->() T*, , . ListItem ( , , ), operator*(),
ListElem& operator*() { return *pCurr_; }
ListElem *operator->() { return pCurr_; }
, , , .