Non esiste un "= qualcosa", per dire al compilatore che la funzione è virtuale pura, che comporta che la classe sarà astratta, bisogna scrivere ad esempio
virtual void zampe() = 0;
il tipo e il nome della funzione non hanno importanza, possono essere come desideri, l'importante è la keyword "virtual" e "=0" per rendere la funzione virtuale pura.
Avere classi astratte è molto utile, senza bisogno che scrivo troppo su internet trovi molto materiale sulla programmazione ad oggetti
Ciao