Wie funktioniert Template?
-
Hallo Leute,
hatte jemand mir so ein Tip gegeben, dass ich drei Funktionen(von
verschieden Datentypen) mit Hilfe Template in einer Funktion
zusammenfassen kann. Aber klappt bei mir nicht. Könnte jemand
meine Code schauen, ob es wirklich funktionieren kann.//************************************************************************
double toDouble(std::string const& str) {
double result;
std::istringstream iss(str);
iss >> result;
return result;
}
//*************************************************************************
int toInt(const std::string & str) {
int result;
std::istringstream iss(str);
iss >> result;
return result;
}
//*************************************************************************
unsigned long toUnsignedLong(const std::string & str) {
unsigned long result;
std::istringstream iss(str);
iss >> result;
return result;
}
//***************************************************************************Die drei Funktionen jetzt ein Funktion mit Template:
template<typename T>
T convertTo(std::string const& str){
T result;
std::istringstream iss(str);
iss >> result;
return result;
}Danke, im Voraus!
-
Hier gehts weiter