Esimerkiksi uusi jäsen lisättäisiin seuraavalla aliohjelmalla:
const char *cKerho::lisaa(const cJasen &jasen)
{
cJasen *uusi_jasen;
if ( jasenia >= max_jasenia ) return LIIKAA_JASENIA;
uusi_jasen = new cJasen(jasen); // uudelle jäsenelle jäsenen tiedot
if ( uusi_jasen == NULL ) return EI_SAA_JASENTA;
jasenet[jasenia] = uusi_jasen;
jasenia++;
return NULL;
}
Itse asiassa edellä on kutsuttu Jäsen- luokan kopiointimuodostajaa
(copy constructor),
joka luo uuden olion ja tekee siitä samalla
sisällöltään samanlaisen kuin muodostajan parametrina viety
olio. Kopiointimuodostajan parametrilistassa on tasan yksi parametri ja sen
tyyppi on sama kuin luokan tyyppi.