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.