kickerxy123
Erfahrenes Mitglied
Hallo,
mir ist heute ein interessantes problem aufgetaucht:
Ich kann mir schon denken, warum stringstream so etwas macht. Es wäre ja normalerweise auch kein Problem (bei z.B. floatToString o.ä. dürfen ja auch keine lücken auftauchen). Hintergrund ist folgender..
ich verwende:
Nun darf (und es kommt auch vor) "msg" als String übergeben werden. Meine Funktion muss also sowohl mit Ints, Doubles, floats, ... als auch Strings, char*, ... klar kommen. In dem Fall, dass eine Zeichenkette übergeben wird, soll stringstream eigentlich gar nichts unternehmen...
also meine Frage: kann ich den übergebenen Typen bestimmen und so bei strings anders verfahren?
Danke und Gruß
mir ist heute ein interessantes problem aufgetaucht:
C++:
string hallo = "wie geht es dir";
stringstream strstr;
strstr << hallo;
string out = "";
strstr >> out;
cout << out; //liefert "wie" und nicht "wie geht es dir"
ich verwende:
C++:
template <typename AnyType>
void myFunc(AnyType* msg)
{
//do sth.
}
also meine Frage: kann ich den übergebenen Typen bestimmen und so bei strings anders verfahren?
Danke und Gruß
Zuletzt bearbeitet: