Den fjerde sætning i hovedfunktion kalder add metoden og tildeler returværdien til en ny int objekt identificeret ved resultatet. Den femte opgørelse af de vigtigste funktion viser resultatet. The Constructor funktion, hvis du ønsker at oprette et objekt og samtidig initialisere (tildele værdier til) egenskaber, så er du nødt til at definere, hvad der kaldes en konstruktør funktion som du skriver klassen. Efter dette, at instantiere (opret) et objekt fra klassen, skal du bruge konstruktør funktionskald. Følgende kode illustrerer dette.
# include hjælp namespace std; klasse Lommeregner {public: int num1; int num2; Lommeregner (int ident1, int ident2) {num1 = ident1; num2 = ident2; } Int add () {int sum = num1 + num2; returnere sum; }}; int main () {Calculator mitObjekt (2,3); int resultat = myObject.add (); cout returnere 0; } Den konstruktør funktion er en funktion (metode) erklæret eller defineret i klassen blokken. Det har ingen returtypen. Dens navn er, at af klassen. Dens formål er at initialisere (tildele startværdier til) egenskaber. Se hvordan konstruktøren for lommeregneren klassen er defineret ovenfor.
At instantiere et objekt fra en klasse, der har en konstruktør-funktion, skal du bruge konstruktør-funktionen. Du begynder med klassen navn; Dette er efterfulgt af et mellemrum, så konstruktøren opkald med sine parenteser og argumenter. Den første linje i hovedfunktion illustrerer dette. Nu, navnet på konstruktøren opkald er det navn, du ønsker for din genstand (ikke navnet på konstruktør funktion, men bemærk, at navnet på den constructor-funktionen er navnet på klassen). Argumenterne denne linje er de oprindelige værdier for egenskaber, num1 og num2.
Den anden sætning i hovedfunktion kalder add metode til objektet. Den tredje sætning i den vigtigste funktion viser resultatet. Læs og prøv ovenstående kode. Du kan bruge denne kode til at tilføje forskellige par numre; bare ændre argumenter konstruktøren opkald. Standard Constructor Hvi