//************************************************* //le funzioni virtual pure costringono le //classi derivate a ridefinire le funzioni virtuali //altrimenti il codice non verra' compilato //************************************************* #include using namespace std; /*questa e' una classe astratta poiche' contiene una funzione senza definizione quindi non consente la creazione di oggetti*/ class valore{ protected: int val; public: void setval(int va){ val=va; } virtual void show()=0; }; class deci:public valore{ public: void show(){ cout<