Kapitel 6 - Programm 9 - FUNUEBER.CPP

zurück...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
					// Kapitel 6 - Programm 9 - FUNUEBER.CPP
#include <iostream>

class VieleNamen
{
   int Laenge;
   int Breite;
public:
   VieleNamen(void);		   // Konstruktoren
   VieleNamen(int L);
   VieleNamen(int L, int B);
   void Zeige(void);		   // Anzeigefunktionen
   void Zeige(int Eins);
   void Zeige(int Eins, int Zwei);
   void Zeige(float Zahl);
};

VieleNamen::VieleNamen(void)
{
   Laenge = 8;
   Breite = 8;
}

VieleNamen::VieleNamen(int L)
{
   Laenge = L;
   Breite = 8;
}

VieleNamen::VieleNamen(int L, int B)
{
   Laenge = L;
   Breite = B;
}

void VieleNamen::Zeige(void)
{
   std::cout << "Anzeigefunktion (void), Flaecheninhalt = " <<
							Laenge * Breite << "\n";
}

void VieleNamen::Zeige(int Eins)
{
   std::cout << "Anzeigefunktion (int), Flaecheninhalt = " <<
							Laenge * Breite << "\n";
}

void VieleNamen::Zeige(int Eins, int Zwei)
{
   std::cout << "Anzeigefunktion (int, int), Flaecheninhalt = " <<
							Laenge * Breite << "\n";
}

void VieleNamen::Zeige(float Zahl)
{
   std::cout << "Anzeigefunktion (float), Flaecheninhalt = " <<
							Laenge * Breite << "\n";
}

int main()
{
VieleNamen Klein, Mittel(10), Grosz(12, 15);
int BIP = 144;
float Pi = 3.1415, Lohn = 12.50;

   Klein.Zeige();
   Klein.Zeige(100);
   Klein.Zeige(BIP,100);
   Klein.Zeige(Lohn);

   Mittel.Zeige();
   Grosz.Zeige(Pi);

   return 0;
}


// Ergebnis beim Ausführen
//
// Anzeigefunktion (void), Flaecheninhalt = 64
// Anzeigefunktion (int), Flaecheninhalt = 64
// Anzeigefunktion (int, int), Flaecheninhalt = 64
// Anzeigefunktion (float), Flaecheninhalt = 64
// Anzeigefunktion (void), Flaecheninhalt = 80
// Anzeigefunktion (float), Flaecheninhalt = 180

zurück...