#ifndef STACK_ITERATOR_H #define STACK_ITERATOR_H class StackIterator { public: virtual bool fim() = 0; // abstract method ... virtual int prox() = 0; // Late binding !!! virtual void percorre() = 0; }; #endif