//MenuText: menutext.cpp #include <stdio.h> #include <string.h> #include "menutext.h" void menutext::action () { printf ("Azione %s\n",act); // l'azione di questo menu' -> stampare... } menutext::menutext (char *m,char *t) : menu (m) // chiama prima il costruttore della superclasse { act = new char [strlen (t) + 1]; // Alloca lo spazio per la stringa if (act) // Se lo ha allocato strcpy (act,t); // Ci copia il valore } menutext::~menutext () { if (act) // Se aveva allocato la stringa delete act; // libera la memoria }