Datentyp ermitteln
-
hallo leute
muss für die schule ein kleines C++ prog. erstellen. bin aber ein totaler noob.
mit welchem befehl kann ich den datentyp eines Wertes ermitteln?
danke im voraus! gruss goof
-
dynamic_cast, aber nur, wenn du virtuelle Funktionen hast. Allerdings würde es sonst auch keinen Sinn machen...
edit: es gibt aber auch noch typeid.
-
vielen dank für die schnelle antwort!!!
leider klappts noch nicht...
std::cout << typeid(5/3) << endl;
liefert mir eine Fehlermeldung, was mach ich den jetzt falsch???gruss
-
5/3 ist int. Ich hoffe, du hast jetzt nicht mit double gerechnet.
-
das weiss ich auch! leider soll das programm das ausspucken und nicht ich...
-
So muss das aussehen:
#include <iostream> int main() { std::cout << typeid(5/3).name() << std::endl; return 0; }
-
herzlichen Dank!