Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Classe ALTERNATIVA - alternativa.h

alternativa.h

Caricato da: AldoBaldo
Scarica il programma completo

  1. /// === CLASSE ALTERNATIVA =====================================================
  2. /// Versione 1.1 - giugno 2014/ottobre 2016
  3. /// ============================================================================
  4.  
  5.  
  6. #ifndef ALTERNATIVA_H
  7. #define ALTERNATIVA_H
  8.  
  9.  
  10. class ALTERNATIVA {
  11.  
  12.     public:
  13.         ALTERNATIVA();
  14.         ALTERNATIVA( char opz1, char opz2, const char *strRiprova = NULL );
  15.         virtual ~ALTERNATIVA();
  16.  
  17.         void opzione_1( char opz1 );
  18.         void opzione_2( char opz2 );
  19.         void opzioni( char opz1, char opz2 );
  20.         void stringa_riprova( const char *strRiprova );
  21.  
  22.         char opzione_1( void ) const { return o1; }
  23.         char opzione_2( void ) const { return o2; }
  24.         const char *stringa_riprova( void ) const { return sr; }
  25.         int ultima_scelta( void ) const { return us; }
  26.  
  27.         int scelta( void );
  28.         int scelta( char opz1, char opz2, const char *strRiprova = NULL );
  29.  
  30.     protected:
  31.  
  32.     private:
  33.         char o1;  // opzione 1
  34.         char o2;  // opzione 2
  35.         short us; // ultima scelta
  36.         const char *sr; // stringa riprova
  37.  
  38. };
  39.  
  40. #endif // ALTERNATIVA_H