Den femte rapporten över den viktigaste funktionen visar resultatet. Konstruktorfunktionen Om du vill skapa ett objekt och samtidigt initiera (tilldela värden till) egenskaper, måste du definiera vad som kallas en konstruktorfunktion när du skriver klassen. Efter detta, att instansiera (skapa) ett objekt från klassen, måste du använda konstruktorfunktionen samtalet. Följande kod illustrerar detta.
#include using namespace std; klass Calculator {public: int num1; int num2; Calculator (int ident1, int ident2) {num1 = ident1; num2 = ident2; } Int add () {int summa = num1 + num2; retur summan; }}; int main () {Calculator myObject (2,3); int result = myObject.add (); cout återvända 0; } Konstruktorfunktionen är en funktion (metod) förklarade eller definieras i klassen blocket. Det har ingen returtyp. Dess namn är att klassen. Dess syfte är att initiera (tilldela initialvärden till) egenskaper. Se hur konstruktören för räknaren klassen har definierats ovan.
För att initiera ett objekt från en klass som har en konstruktorfunktion, måste du använda konstruktorfunktionen. Du börjar med klassnamnet; Detta följs av ett mellanslag, då konstruktören samtal med sina parenteser och argument. Den första raden i huvudfunktionen illustrerar detta. Nu är namnet på konstruktören samtalet det namn du vill använda för ditt objekt (inte namnet på konstruktorfunktionen, men observera att namnet på konstruktorfunktionen är namnet på klassen). Argumenten i denna linje är initialvärden för egenskaper, num1 och num2.
Det andra uttalandet i huvudfunktionsanrop tillägget metoden för objektet. Den tredje uttalandet i huvudfunktionen visar resultatet. Läs och prova ovanstående kod. Du kan använda denna kod för att lägga till olika par av tal; bara ändra argument konstruktören samtal. Standard Constructor Om du inte definierar en konstruktorfunktion för klassen, C ++ ger dig en standardkonstruktor okända för dig. Den tidigare koden o