char als Intialisierung
-
Hi Leute
Habe eine Funktion die mit einem char intialisiert werden soll:
bool test(char m) { if (m=="oben") { . } else if(m=="unten") { . }
Ich möchte die Funktion gerne folgendermasen aufrufen :
if (test("oben")) . . .
Könnt ihr mir da helfen ?
THX Fleedo
-
Ein Char ist nur ein Zeichen. Und Funktionen kann man nicht initialisieren sondern, nur Variablen kann man initialisieren. Greif noch mal nach dem C++ Buch deiner Wahl schau unter Zeichenketten/Strings und deren Übergabe nach.
int i = 5; // i wird angelegt und initialisiert int i(5); // i wird angelegt und initialisiert int i; // i wird angelegt und nicht initalisiert.
-
Was spuckt denn dein Compiler fuer eine Meldung aus...
.. und was sagt die dir ?
-
Hi
Ich hab den Fehler gefunden, ist daran gelegen das ich vergessen hatte,
dass char nur einzelne Zeichen sind.THX @ Lars
THX für euer Interesse
Fleedo