is not direct base of
-
Hallo,
Ich scheine irgendeinen Fehler in meiner initialisierungsliste gemacht zu haben.
base_konto::base_konto(std::string kt_name, double saldo) : std::string kt_name(kt_name), double saldo(saldo) { saldo = 999.99; name ="Lou"; } // .h public: base_konto(std::string kt_name, double saldo);
Ich erhalte folgenden Fehler
error: type ‘std::__cxx11::basic_string<char>’ is not a direct base of ‘base_konto’ : std::string kt_name(kt_name), double saldo(saldo) ^~~~~~
Diesen fehler hätte ich jetzt bei einer Vererbung erwartet...
Kann wer helfen?Danke
Lou
-
Lass die typen weg in der initialisierungsliste.
Wiso meinst du dort die typen auch angeben zu müssen?
-
Vielen Dank.
Ich habe von Schusselfehler geerbt