*   >> Lezen Onderwijs artikelen >> science >> programming

Oop Basics in C ++

er rekening mee dat de naam van de constructeur functie is de naam van de klasse). De argumenten in deze lijn zijn initiële waarden voor de eigenschappen, num1 en num2. De tweede verklaring in de belangrijkste functie noemt de add methode van het object. De derde verklaring in de belangrijkste functie geeft het resultaat. Lees en probeer de bovenstaande code. U kunt deze code gebruiken om verschillende paren van de nummers toe te voegen; verander gewoon de argumenten van de constructeur gesprek.

De Default Constructor Als u niet beschikt over een constructorfunctie te definiëren voor je klas, C ++ biedt u een standaard constructor onbekend voor jou. De vorige bovenstaande code, is een voorbeeld met de standaard constructeur. Tijdens instantiëring met de standaard constructeur de naam van de aannemer wordt de naam van het nieuwe object dat u wilt, zonder haakjes en zonder argumenten. De eerste regel in de belangrijkste functie van de vorige code illustreert dit.

Wanneer u te maken met de aannemer functie, de naam van de bouwer in de beschrijving van de klasse, is de naam van de klasse; Aan de andere kant, als het instantiëren van een object, de naam van de aannemer is de naam die u wilt gebruiken voor het nieuwe object; deze naam kunnen haakjes hebben als de klas had een constructorfunctie; als de klasse een constructorfunctie niet hebben, zal deze naam niet tussen haakjes hebben. Constructor Functie zonder haakjes in de constructeur code voorbeeld hierboven, de constructorfunctie heeft parameters (argumenten).

U kunt een constructorfunctie zonder parameters. In dat geval de waarden aan de eigenschappen zullen standaardleveranciersklasse eigenschapswaarden. De volgende code illustreert dit: #include using namespace std; class Calculator {public: int num1; int num2; Calculator () {num1 = 11; num2 = 12; } Int add () {int som = num1 + num2; keren bedrag; }}; int main () {Calculator myObject; int result = myObject.add (); cout 0 terug; } Lees de code en merk op dat de aannemer functie geen parameters. In de functie van de eigenschappen zijn beginwaarde 11 en 12.

Nu de constructorfunctie niet werden bij instantiëring (eerste regel van hoofdfunctie hierboven) heeft, moet de constructor aanroep (myObject) geen haakjes hebben. Definiëren Methode buiten Klasse Beschrijving U kunt de klasse methoden buiten de beschrijving van de klasse te definiëren. In een dergelijke beschrijving van de klasse, moet je enige methode prototypes (verklaringen). De volgende code illus

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.