Già , ma non mi pare che ci sia modo esplicito di creare una classe astratta.
dichiarando invece
virtual int zampe() = 0 ;
compila correttamente ma non ottengo quello che voglio, ovvero vorrei che il compilatore si incatsasse se dichiaro una classe derivata che non implementa una funzione prevista nella classe base ma non implementata (esattamente il concetto di una classe astratta insomma).