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 |
// Kapitel 5 - Programm 5 - KONSMAST.CPP
#include <iostream>
class Rechteck
{ // Eine einfache Klasse
int Hoehe;
int Breite;
public:
Rechteck(void); // mit einem Konstrutor,
int Flaeche(void); // zwei Methoden,
void Initialisiere(int, int);
~Rechteck(void); // und einem Destruktor
};
Rechteck::Rechteck(void) // Kostruktor
{
Hoehe = 6;
Breite = 6;
}
int Rechteck::Flaeche(void) //Fläche des Rechtecks
{
return Hoehe * Breite;
}
void Rechteck::Initialisiere(int IniHoehe, int IniBreite)
{
Hoehe = IniHoehe;
Breite = IniBreite;
}
Rechteck::~Rechteck(void) // Destruktor
{
Hoehe = 0;
Breite = 0;
}
struct Mast
{
int Laenge;
int Tiefe;
};
int main()
{
Rechteck Box, Quadrat;
Mast Fahnenmast;
std::cout << "Der Flaecheninhalt der Box ist " <<
Box.Flaeche() << "\n";
std::cout << "Der Flaecheninhalt des Quadrates ist " <<
Quadrat.Flaeche() << "\n";
// Box.Hoehe = 12;
// Box.Breite = 10;
// Quadrat.Hoehe = Quadrat.Breite = 8;
Box.Initialisiere(12, 10);
Quadrat.Initialisiere(8, 8);
Fahnenmast.Laenge = 50;
Fahnenmast.Tiefe = 6;
std::cout << "Der Flaecheninhalt der Box ist " <<
Box.Flaeche() << "\n";
std::cout << "Der Flaecheninhalt des Quadrates ist " <<
Quadrat.Flaeche() << "\n";
// std::cout << "Die wirre Flaeche ist " <<
// Flaeche(Quadrat.Hoehe, Box.Breite) << "\n";
// std::cout << "Die boese Flaeche ist " <<
// Flaeche(Quadrat.Hoehe, Fahnenmast.Tiefe) << "\n";
return 0;
}
// Ergebnis beim Ausführen
//
// Der Flaecheninhalt der Box ist 36
// Der Flaecheninhalt des Quadrates ist 36
// Der Flaecheninhalt der Box ist 120
// Der Flaecheninhalt des Quadrates ist 64
|
Copyright © 1997, 1998, 2001-2005 Heinz Tschabitscher - Letzte Änderung 13. September 2005
Heinz Tschabitscher - | Datenschutz | Impressum - Kommentare, Kritik, Anregungen, Fragen?