003
28.06.2003, 20:00 Uhr
~VesaMan
Gast
|
bisher hab ich:
C++: |
class GraphElem { public: GraphElem(float x, float y); ~GraphElem {} virtual void zeichne(); void verschiebe(float x, float y); protected: float x0, y0; }
GraphElem::GraphElem(float x, float y): x0(x), y0(y) {}
void GraphElem::zeichne() {...}
void GraphElem:: verschiebe(float x, float y) {...}
class Rechteck : public GraphElem { public: Rechteck(float x, float y); ~Rechteck {} void zeichne(float x, float y); protected: float x1, y1; }
Rechteck::Rechteck(float x, float y) <- dann ???
void Rechteck::zeichne(float x, float y)
|
so, mal schauen, was ihr dazu sagt.
aber noch eine frage dazu oder allgemein: 1)wann sind destruktoren virtuell zu deklarieren? sobald eine virtuelle methode in der klasse ist? 2)wann benutzt man den konstruktor der basisklasse im konstr. der abgeleiteten klasse? Dieser Post wurde am 28.06.2003 um 20:35 Uhr von virtual editiert. |