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