Ich bin zu dumm zum casten bitte helft mir!
-
char foo[] = "55"; cout << foo << endl; int bar; bar = static_cast<int>(foo); cout << bar << endl;invalid static_cast from type 'char[3]' to type 'int'
Habe die Fehlermeldung gegoogelt aber nichts gefunden.
-
Das ist Mist. Was willst du überhaupt machen?
Wenn du eine Zahl aus einem string in einen integer überführen willst, dann so:
#include <iostream> #include <sstream> #include <string> int main () { int zahl = 0; std::string zahl_im_string = "55"; std::stringstream s; s << zahl_im_string; s >> zahl; std::cout << zahl; }
-
FAQ lesen soll helfen...