Klassen String
-
Hallo zusammne,
ich habe eine Klasse geschrieben, die soll einfach nur eine Datei erstellen und den Text der dort ankommt in eine Text Datei schreiben.
class FileManager { public: void WriteFile(string Text); }; void WriteFile(string Text) { fstream file; file.open(Filename, ios::app | ios::in); file << Text; file.close(); }mit char anstad string kann ich die Klasse aufrufen und es steht was in der Datei,
int a = 35; FileManager.WriteFile("Hallo");//mit const char* kein problem FileManager.WriteFile(a);//fehlerDoch sobald ich auf eine Variable zugreifen will bzw. eine function dann kommt eine undlich lange fehlermeldung, das const char* nicht kompatible ist oder so änlich

Gibt es eine möglichkeit Text beim Klassen aufruf zu schreiben oder eine function?
Gruß
coco
-
Deine Funktion erwartet einen string und du übergibst ein int. Das funktioniert nicht.
Entweder überlädst du die Funktion oder du schaust dir Templates an.
-
Vielen dank

Ja das ist ja auch logisch, wie so mir das nicht eingefallen ist :S
gruß
coco