Die Datei rect.hpp ist im selben Ordner.
Code:
// Headerdatei
#include <iostream>
class Point //nimmt X, Y-Koordinaten auf
{
// Kein Konstruktor, standardkonstruktor verwenden
public:
void SetX(int x) { itsX = x; }
void SetY(int y) { itsY = y; }
int GetX()const { return itsX; }
int GetY()const { return itsY; }
private:
int itsX;
int itsY;
}; // Ende der Klassendeklaration
class Rechtangle
{
public:
Rectangle (int top, int left, int bottom, int right);
~Rectangle () {}
int GetTop() const { return itsTop; }
int GetLeft() const { return itsLeft; }
int GetBottom() const { return itsBottom; }
int GetRight() const { return itsRight; }
Point GetUpperLeft() const { return itsUpperLeft; }
Point GetLowerLeft() const { return itsLowerLeft; }
Point GetUpperRight() const { return itsUpperRight; }
Point GetLowerRight() const { return itsLowerRight; }
void SetUpperLeft(Point Location) { itsUpperLeft = Location; }
void SetLowerLeft(Point Location) { itsLowerLeft = Location; }
void SetUpperRight(Point Location) { itsUpperRight = Location; }
void SetLowerRight(Point Location) { itsLowerRight = Location; }
void SetTop(int top) { itsTop = top; }
void SetLeft(int left) { itsLeft = left; }
void SetBottom(int bottom) { itsBottom = bottom; }
void SetRight(int right) { itsRight = right; }
int GetArea() const;
private:
Point itsUpperLeft;
Point itsUpperRight;
Point itsLowerLeft;
Point itsLowerRight;
int itsTop;
int itsLeft;
int itsBottom;
int itsRight;
};
// Ende der Headerdatei
Ist an der denn etwas falsch, oder wo ist das Problem zu suchen?
Kann es sein, dass es am Ende so kompiliert wird, dass
Code:
#include <iostream>
2x im Programm vorkommt?