C++:ssa on myös ominaisuus antaa funktioiden ja metodien parametreille oletusarvoja oikealta vasemmalle päin. Koska oletusmuodostajaksi riittää se, että muodostajaa voi "kutsua" ilman parametrejä, voitaisiin esitellä myös:
... public: cAika(int ih=0, int im=0) { h = ih; m = im; } void lisaa(int lisa_min) { ... };
Nyt oliot voitaisiin esitellä millä tahansa seuraavista tavoista; ilman parametrejä, yhdellä tai kahdella parametrillä:
cAika a1, a2(13), a3(14,25);
Tulostus olisi vastaavasti:
a1.tulosta(); a2.tulosta(); a3.tulosta(); => 00:00 13:00 14:25
Oletusparametri tarkoittaa siis sitä, että mikäli parametrillä ei ole kutsussa arvoa, "sijoitetaan" parametrille funktion/metodin esittelyssä ollut oletusarvoa.