Ich versuche, die get()
in einer Header-Datei von C++ zu implementieren:C++ :: GET & SET in einer Header-Datei
Zum Beispiel: das ist die Datei: test.hpp
class A {
public:
A(std::string f, int id):file(f), index(id){};
std::string getFile(){return file;};
int getIndex(){return id;};
private:
std::string file;
int index;
};
}
Aber Dann bekomme ich ein Problem:
undefined Verweis auf 'vtable A'.
Wie kann ich fortfahren?
Bitte senden Sie den genauen Code Sie verwenden. Der obige Code (abgesehen von einer redundanten schließenden Klammer) sollte funktionieren und wird Ihnen den Fehler, den Sie sehen, sicherlich nicht geben. –
Nun, außer dass er _id_ zurückgibt, wenn seine Klasse ein Mitglied namens _index_ enthält. – Chowlett