Hi
Ich möchte gerne eine Funktion schreiben, die als Argument einen typenspeziefischen "Wert" bekommt und anhand diesen Argumentes, soll sie dann ermitteln, um welchen Datentypen es sich handelt. Mein Ansatz war es jetzt, einfach eine Templatefunktion zu schreiben.
Leider spuckt er mir dann zu Zeile 7 folgenden Fehler ausCode:#include<iostream> using namespace std; template<class T> void typ(T) { cout << "Es handelt sich um den Typen" << T << endl; } int main() { typ(true); typ(2+5); typ('a'); return 0; }Ich denke auch, dass mein Ansatz recht "simpel" und vielleicht zu simpel gedacht ist. Ich wüsste jetzt aber nicht direkt, wie ich das Problem sonst angehen sollte. Hat vielleicht jemand einen Tipp für mich?expected primary-expression before ';' token
Danke schon mal
Lesezeichen