#ifndef DIREZIONE_H #define DIREZIONE_H #include using namespace std; class Direzione { public: Direzione ( string = "NORD" ); // costruttore string getDirezione (); // restituisce la direzione corrente bool setDirezione (string _direzione); // modifica la direzione corrente void operator++ ( int ); // modifica la direzione imponendo la direzione // successiva a quella corrente secondo il senso // orario; usare come post-incremento void operator-- ( int ); // modifica la direzione imponendo la direzione // successiva a quella corrente secondo il senso // anti-orario; usare come post-decremento Direzione operator- () const; // restituisce una direzione opposta a // quella attuale. Non modifica la direzione // attuale private: string direzione; // la direzione corrente ( "NORD" o "SUD" o "EST" o "OVEST") }; #endif