Carissimo Pablo;

il problema è piuttosto complicato,Secondo me, l'overriding e/o l'overload dei costruttori in c++ si basa sul concetto di utilizzare o non utilizzare il costruttore ereditato semplicemente dichiarando o non dicharando un nuovo costruttore anche nella classe figlia.Anche perchè in C++ i costruttori non possono essere dichiarati come funzioni virtuali nella classe base, è già questa regola la dice tutta. Forse il compilatore utilizzato dall'autore del tuo libro non utilizza lo standard ANSI, perchè mi sembra di aver visto utilizzare questa sintassi negli esempi del compilatore della Borland.

Non voglio perdermi in chiacchere inutili, faccio altri tentativi eppoi ti dò un responso.