Scusami.Originariamente inviato da pablo1986
non capisco queste diciture....
Purtroppo i file header "iostream.h" e "conio.h" li ho usati personalmente nell'utilizzo del mio programma C++.
L'iterazione con la funzione "kbhit" serve a non far chiudere immediatamente la console. Purtroppo il compilatore appena esegue tutte le istruzioni chiude immediatamente il programma.
Il ciclo while termina fina a quando non viene premuto un tasto, e cioè fino a quando la funzione kbhit non restituisca un flag diverso da zero.
vettore(int n){/* */} //Il costruttore viene falsamente implementato
Questa dicitura ha risolto il tuo problema che avevi overridando il costruttore ereditato.
In costruttore non è una funzione virtuale e come tutte le funzioni non virtuali non può essere anche una funzione astratta.
In tutti i linguaggi a oggetti solo le funzioni virtuali possono essere astratte, per essere tali non basta solo dichararne i prototipi senza implementale: le funzioni astratte hanno questa dicitura: <<virtual void func() = 0>>;
Probabilmente l'autore del tuo testo avrà confuso il C++ con il Java, perchè l'algoritmo del libro in Java può essere eseguito senza errori.