*   >> läser Utbildning artiklar >> science >> programming

Oop Grunderna i C ++

na (num1 och num2). Detta är vad den andra och tredje uttalanden i huvudfunktionen gör. Ett objekt kommer inte bara att lösa problemet på egen hand. Ett objekt har normalt en eller flera metoder som du kallar för att utföra en viss uppgift, med hjälp av en eller flera egenskaper hos objektet. Tillägget metoden (funktion) i vårt objekt, gör tillägget med hjälp av två fastigheter av objektet; grund av det sätt vi definierat metoden. Den fjärde uttalande i huvudfunktionsanrop tilläggsmetod och tilldelar returvärdet till en ny int-objekt identifieras av resultat.

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

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.