E
elm
Hallo, ich habe folgende 2 Klassen mit abstracten Interfaces.
Fernbedienung(==>IFB) soll dabei einen vector aus Elementen Taste(==> IKey) enthalten
Beim erstellen meckert der Compiler in der Zeile virtual int add_Taste(Key taste); "Key:Instance von abstrakter Klasse kann nicht erstellt werden"
Wie wird sowas richtig implementiert
Fernbedienung(==>IFB) soll dabei einen vector aus Elementen Taste(==> IKey) enthalten
Code:
class IKey
{
public:
virtual std::string get_name()=0;
virtual int set_name(std::string name)=0;
virtual bool Key::operator==(const IKey &b)=0;
virtual bool Key::operator!=(const IKey &b) =0;
};
class IFB
{
// std::vector<Taste> wird in Klasse Fernbedienung deklariert.
virtual int add_Taste(IKey taste);
};
Beim erstellen meckert der Compiler in der Zeile virtual int add_Taste(Key taste); "Key:Instance von abstrakter Klasse kann nicht erstellt werden"
Wie wird sowas richtig implementiert