Funktion



  • Hallo leute,

    ich habe ein problem. wollte mir eine funktion erstellen, die mir einfach einen doublewert in einen string umwandeln.

    dafür habe ich die funktion:

    std::string Double2Str(double dValue);
    

    in der header-datei deklariert.

    nun habe ich miene funktion in der .cpp datei erstellt. und zwar so:

    //Convert a double value to a string
    std::string Double2Str(double dValue)
    {
    stringstream NewStreamApp; //std::ostringstream NewStreamApp;
    NewStreamApp << dValue;
    return NewStreamApp.str();
    }
    

    leider bekomme ich die fehlermeldung, dass "string" kein element von std ist. benutze auch "using namespace std;"

    wo könnte das problem liegen oder wie köntte ic hs lösen??



  • Hallo,

    Hast du

    #include <string>
    

    mit drin?



  • hmm x to std::string

    #include <string>
    #include <sstream>
    
    template<typename T>
    std::string tostr(const T& value)
    {
        std::ostringstream ss;
        ss << value;
        return (!ss ? "" : ss.str());
    }
    

    😉


Anmelden zum Antworten