07.10.2013 Aufrufe

Vorlesungsskript - Hochschule Emden/Leer

Vorlesungsskript - Hochschule Emden/Leer

Vorlesungsskript - Hochschule Emden/Leer

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

c○ Prof. Dr. B. Bartning, HS <strong>Emden</strong>/<strong>Leer</strong> Rumpfskript ” Informatik I/II“ (WS/SS 2010/11) 105<br />

(9.23)<br />

// Beispiel D09-22.CPP<br />

#include <br />

using namespace std;<br />

class Test {<br />

int x, y;<br />

public:<br />

Test(); // Standardkonstruktor (kein Par.)<br />

Test(int zahl); // Konstruktor mit 1 Parameter<br />

Test(int zahlX,int zahlY); // Konstruktor mit 2 Parametern<br />

int gibX(); // Auslesen x<br />

int gibY(); // Auslesen y<br />

};<br />

Test::Test() { x=y=0; } // Def. Std.-Konstr.<br />

Test::Test(int zahl) { x=y=zahl; } // Def. Konstr. 1 Par.<br />

Test::Test(int zahlX,int zahlY) { x=zahlX; y=zahlY; } // Def. K. 2 Par.<br />

int Test::gibX() { return x; } // Rückgabe Datenelement x<br />

int Test::gibY() { return y; } // Rückgabe Datenelement y<br />

int main()<br />

{ // SYNTAX FÜR KONSTRUKTORAUFRUFE je nach Anzahl der Parameter<br />

// (0): Standardkonstruktor, (1): Konstr. 1 Par., (2): Konstr. 2 Par.<br />

// Empfehlung: jeweils erste Form jeder Zeile<br />

// impliziter, expliziter, impliziter Konstruktoraufruf<br />

Test a; Test b=Test(); // (0)<br />

Test c(4); Test d=Test(4); Test e=4; // (1)<br />

Test f(1,3); Test g=Test(1,3); // (2)<br />

}<br />

Test h(3,4),i,j=2,k=Test(0,-1),l(3),m=Test(),n=Test(5);<br />

// VarName KonstrAnzahlPar: h 2; i 0; j 1; k 2; l 1; m 0; n 1<br />

cout

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!