000
13.05.2004, 16:44 Uhr
derphilipder
|
C++: |
class Leiter //Basisklasse { public: enum Lmaterial{Kupfer, Aluminium, Gold, Silber};
private: double laenge; Lmaterial lmaterial;
public: Leiter(){lmaterial=Kupfer; laenge = 0;} //Konstruktoren Leiter(Lmaterial lm, double l){lmaterial=lm; laenge=l;} //
void setlaenge(double l){laenge=l;} // double getlaenge(){return laenge;} //Zugriffsmethoden void setlmaterial(Lmaterial lm){lmaterial=lm;} // Lmaterial getlmaterial(){return lmaterial;} //
};
//----------------------------------------------- //Von Leiter abgeleitete Klassen //----------------------------------------------- class MwLeiter : public Leiter { protected: double wellenwiderstand; double lamda_l;
public: //Konstruktoren MwLeiter(){wellenwiderstand=0; lamda_l=0;} //default MwLeiter(double zl, double lda){wellenwiderstand=zl; lamda_l=lda;} //ohne Material u. laenge
MwLeiter(double zl, double lda, double l, Leitermaterial lm) : Leiter(l, lm)//<-- Hier ist der Fehler! {wellenwiderstand=zl; lamda_l=lda;}
void setwellenwiderstand(double zl){wellenwiderstand=zl;}// double getwellenwiderstand(){return wellenwiderstand;} //Zugriffsmethoden void setlambda(double lda){lamba_l=lda;} // double getlamda(){return lamda_l;} //
};
|
Fehlermeldungen: dprogramme\microsoft visual studio\myprojects\microwavelines\leiter.h(49) : error C2629: 'class MwLeiter (' unerwartet
dprogramme\microsoft visual studio\myprojects\microwavelines\leiter.h(49) : error C2334: Unerwartete(s) Token vor ':'; sichtbarer Funktionsrumpf wird übersprungen -- Konfuzius says: "A man who goes to bed with an itchy asshole is a man who wakes up with stinky finger!" |