Vorlesungsskript - Hochschule Emden/Leer
Vorlesungsskript - Hochschule Emden/Leer
Vorlesungsskript - Hochschule Emden/Leer
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