Übersicht über Typumwandlungen
-
Ich suche eine Übersicht (pdf/Webseite) die die C++ Vorgehensweise zur Umwandlung zwischen verschiedenen Variablentypen (bool, int, double) als auch die Umwandlung von string in zahlentypen und umgekehrt darstellt.
gibt es sowas?
-
Das funktioniert eigentlich immer gleich:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39488.htmlstd::stringstream ist da der heilige Gral.
-
Die arithmetischen Datentypen (
bool,double,unsigned int, ...) können implizit ineinander umgewandelt werden. Das heisst, man muss dafür keinen Cast ausführen. Das sieht man ja nur schon bei solchen Dingen:float a = 3.56; // Konvertierung von double nach float double x = 0; // Konvertierung von int nach doubleFür Konvertierungen zu und von Strings gibt es
std::stringstream(siehe drakons Link). Wenn man Boost hat, kann man auchboost::lexical_castverwenden.