Katso, miten rakentaja varten laskin luokka on määritelty edellä. Instantiate objektin luokka, joka on rakentaja toiminto, sinun on käytettävä rakentaja toimintoa. Aloitat luokan nimi; tämä on välilyönti, sitten rakentajan puhelun sen suluissa ja väitteitä. Ensimmäinen rivi päätehtävä havainnollistaa tätä. Nyt nimi rakentaja puhelu on nimi, jonka haluat oman objektin (ei nimeä rakentaja toiminto, mutta huomaa, että nimi rakentaja toiminto on luokan nimi). Argumentit tätä linjaa ovat alkuarvot ominaisuuksia, num1 ja num2. Toinen toteamus päätehtävä kutsuu add menetelmä esineen.
Kolmas toteamus päätehtävä näyttää tuloksen. Lue ja yrittää edellä koodi. Voit käyttää tätä koodia lisätä eri paria numerot; vain muuttaa väitteet rakentaja puhelun. Default Constructor Jos et määritellä rakentaja toiminto oman luokan, C ++ tarjoaa oletuksena rakentaja tuntemattomia teitä. Edellisen koodin edellä on esimerkiksi oletus rakentaja. Aikana instanssien kanssa oletus rakentaja nimi rakentaja tulee nimi uuden objektin haluat, ilman sulkuja ja ilman perusteluja. Ensimmäinen rivi päätehtävä edellisen koodin havainnollistaa tätä.
Kun olet tekemisissä rakentaja toiminnon nimi rakentaja alaluokan kuvauksen, on luokan nimi; Toisaalta, kun instantiating objektin, nimi rakentajan on nimi, jonka haluat uuden objektin; tämä nimi voi olla sulkeissa, jos luokalla oli rakentaja toiminto; jos luokka ei ole rakentaja toimintoa, tämä nimi ei ole suluissa. Rakentaja toimia ilman suluissa rakentaja mallikoodi edellä, rakentaja toiminto on parametrit (argumentit). Voit olla rakentaja toiminto ilman parametreja. Siinä tapauksessa arvot ominaisuuksiin on luokan oletuksena kiinteistöjen arvot.
Seuraava koodi kuvaa tätä: # include using namespace std; luokan Laskin {julkinen: int num1; int num2; Laskin () {num1 = 11; num2 = 12; } Int add () {int summa = num1 + num2; palata summa; }}; int main () {Laskin myObject; int tulos = myObject.add (); cout palata 0; } Lue koodi ja huomaa