Strings als Parameter
-
Hallo,
ich wüsste gern, ob man Strings als Parameter für Klassenfunktionen übergeben kann. Für eine normale Funktion habe ich es schon zum Laufen gekriegt, auch wenn ich mit nicht sicher bin, ob es so "schön" ist.
#include <string> int ABC(string &U) { U += "lsbjfad"; return 0; }Wenn das aber immerhin funktioniert, wieso lässt sich folgendes nicht machen:
//cls_Map.h #include <string> class cls_Map { //... public: //... bool load (string &filename); }; //cls_Map.cpp #include <string> bool cls_Map::load(string &filename) { ifstream f_in; f_in.open (filename,ios_base::in); //... }(Hierbei bekomme ich schon für den Header den Fehler: "cls_Map.h: error C2061: Syntaxfehler: Bezeichner 'string'" und danach einen Haufen von Folgefehlern.)
-
bool cls_Map::load(std::string &filename)
-
Hey, hast Recht, ich hatte im Hauptteil tatsächlich ein "using namespace std;" stehen und in der Klasse nicht! Danke