Classi derivate

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).