/// === CLASSE ALTERNATIVA =====================================================
/// Versione 1.1 - giugno 2014/ottobre 2016
/// ============================================================================
#ifndef ALTERNATIVA_H
#define ALTERNATIVA_H
class ALTERNATIVA {
public:
ALTERNATIVA();
ALTERNATIVA( char opz1, char opz2, const char *strRiprova = NULL );
virtual ~ALTERNATIVA();
void opzione_1( char opz1 );
void opzione_2( char opz2 );
void opzioni( char opz1, char opz2 );
void stringa_riprova( const char *strRiprova );
char opzione_1( void ) const { return o1; }
char opzione_2( void ) const { return o2; }
const char *stringa_riprova( void ) const { return sr; }
int ultima_scelta( void ) const { return us; }
int scelta( void );
int scelta( char opz1, char opz2, const char *strRiprova = NULL );
protected:
private:
char o1; // opzione 1
char o2; // opzione 2
short us; // ultima scelta
const char *sr; // stringa riprova
};
#endif // ALTERNATIVA_H