18            virtual const T* operator * () const noexcept = 0;
 
   20            virtual const T* operator -> () const noexcept = 0;
 
   24            virtual IBaseConstIteratorSubclass operator ++ (
int) noexcept = 0;
 
   26            virtual 
bool operator == (const 
IBaseConstForwardIterator<T, IBaseConstIteratorSubclass>& const_forward_iterator) const noexcept = 0;
 
   28            virtual 
bool operator != (const 
IBaseConstForwardIterator<T, IBaseConstIteratorSubclass>& const_forward_iterator) const noexcept = 0;