certo che utilizzare una classe con tutti i suoi membri public:
non è il massimo per capire l'incapsulamento...
codice:#include <iostream> using namespace std; class conversione { //private: long valore_lira; float valore_euro; void ottieni_valore(); public: conversione(); ~conversione(); void converti_lira_in_euro(); } conv; conversione::conversione() { cout << "Inizio della conversione" << endl; valore_lira = 0; valore_euro = 0.0; } conversione::~conversione() { cout << "Fine della conversione" << endl; } void conversione::ottieni_valore() { cout << "Inserire il valore in lire: " ; cin >> valore_lira; cout << endl; } void conversione::converti_lira_in_euro() { ottieni_valore(); cout << valore_lira << " Lire, corrispondono a " << ((float) valore_lira) / (float) 1936.27 << " Euro." << endl; } void main() { conv.converti_lira_in_euro(); }