Jos perinnän esimerkissä (CIRCLE.CPP) olisi jäänyt kutsusta caKuvio::tulosta() luokan nimi caKuvio pois, niin tuloksena olisi ollut rekursiivinen kutsu, josta kääntäjä ei edes varoita:
class caKuvioJollaSade : public caKuvio { ... virtual void tulosta(const char *s="") const { caKuvio::tulosta(s); printf( " r=%d",r); } }; // caKuvioJollaSade