home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power-Programmierung
/
CD2.mdf
/
c
/
tcpp
/
examples
/
vpoint.h
< prev
next >
Wrap
C/C++ Source or Header
|
1990-06-09
|
1KB
|
48 lines
/* vpoint.h - Beispiel aus Kapitel 5 der
Einführung */
/* Diese Version von point.h mit virtuellen
Funktionen ist für VCIRCLE.
vpoint.h enthält zwei Klassen:
- die Klasse Location beschreibt
Bildschirmpositionen in X-Y-Koordinaten
- die Klasse Point beschreibt, ob ein Punkt
sichtbar ist oder nicht
*/
enum Boolean {false, true};
class Location
{
// Erlaubt der abgeleiteten Klasse Zugriff
// auf private Daten
protected:
int X;
int Y;
// Auf diese Funktionen kann von außen
// zugegriffen werden
public:
Location(int InitX, int InitY);
int GetX();
int GetY();
};
class Point : public Location
{ // von der Klasse Location abgeleitet
// public-Ableitung bedeutet, daß X und Y
// in Point protected sind
// von Point abgeleitete Klassen benötigen
// Zugriff
protected:
Boolean Visible;
public:
Point(int InitX, int InitY); // Konstruktor
virtual void Show();
virtual void Hide();
Boolean IsVisible();
void MoveTo(int NewX, int NewY);
};