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

Oop Grunderna i C ++

van, är ett exempel med standard konstruktören. Under instansiering med standardkonstruktor namnet på konstruktören blir namnet på det nya objektet du vill, utan parenteser och utan argument. Den första raden i huvudfunktion föregående kod illustrerar detta. När du har att göra med konstruktorfunktionen, namnet på konstruktören i klassbeskrivning, är klassnamnet; Å andra sidan, när exemplifiera ett objekt, är namnet på konstruktören det namn du vill använda för det nya objektet, detta namn kan ha parenteser om klassen hade en konstruktorfunktion; Om klassen inte har en konstruktorfunktion, kommer detta namn inte har parenteser.

Konstruktör Funktion utan parentes i konstruktören kodexemplet ovan har konstruktorfunktionen parametrar (argument). Du kan ha en konstruktorfunktion utan parametrar. I detta fall de värden som anges till fastigheterna kommer att vara klassstandardfastighetsvärden. Följande kod illustrerar detta: #include using namespace std; klass Calculator {public: int num1; int num2; Calculator () {num1 = 11; num2 = 12; } Int add () {int summa = num1 + num2; retur summan; }}; int main () {Kalkylator myObject; int result = myObject.

add (); cout återvända 0; } Läs igenom koden och notera att konstruktorfunktionen inte ha parametrar. Men i funktionen fastigheterna har initierats till 11 och 12. Nu när konstruktorfunktionen inte ha parametrar, vid instansiering (första raden i huvudfunktionen ovan), bör konstruktören funktionsanropet (myObject) inte har parenteser. Definiera Metod utanför Klass Beskrivning Du kan definiera klassmetoder utanför klassbeskrivningen. I en sådan klassbeskrivning, kommer du att ha bara metod prototyper (förklaringar).

Följande kod illustrerar detta: #include using namespace std; klass Calculator {public: int num1; int num2; Calculator () {num1 = 11; num2 = 12; } Int lägga (); }; int Kalkylator :: till () {int summa = num1 + num2; retur summan; } Int main () {Kalkylator myObject; int result = myObject.add (); cout återvända 0; } Läs igenom koden om du inte har gjort det. En metoddeklaration som slutar med ett semikolon är en metod prototyp. Notera add () metoden prototyp i klassbeskrivningen. Definitionen av add () metoden är utanför klassbeskrivningen.

Syntaxen att definierat en metod utanför klassen beskrivningen är: returnValue Classname :: conventionalDefinition Av conventionalDefinition här, börjar du med den metod deklarationen utan returvärdet igen. Se add () metoden definierad utanför ovan. Observera användningen a

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