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 |
// Kapitel 5 - Programm 4 - KLASMAST.CPP
#include <iostream>
class Rechteck // eine einfache Klasse
{
int Hoehe;
int Breite;
public:
int Flaeche(void); // mit zwei Methoden
void Initialisiere(int, int);
};
int Rechteck::Flaeche(void) // Flaeche eines Rechtecks
{
return Hoehe * Breite;
}
void Rechteck::Initialisiere(int InitHoehe, int InitBreite)
{
Hoehe = InitHoehe;
Breite = InitBreite;
}
struct Mast
{
int Laenge;
int Tiefe;
};
int main()
{
Rechteck Box, Quadrat;
Mast Fahnenmast;
// 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 << "Die Flaeche der Box ist " <<
Box.Flaeche() << "\n";
std::cout << "Die Flaeche 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
//
// Die Flaeche der Box ist 120
// Die Flaeche des Quadrates ist 64
|
Copyright © 1997, 1998, 2001-2005 Heinz Tschabitscher - Letzte Änderung 13. September 2005
Heinz Tschabitscher - | Datenschutz | Impressum - Kommentare, Kritik, Anregungen, Fragen?