wstring -> string



  • Hallo,
    ich probiere gerade Funktionen für die Umwandlung von wstring in string und umgekehrt zu schreiben.

    wstring Convert(const string& s)
    {
    	wstring s2;
    	transform(s.begin(),
    		s.end(),
    		back_inserter(s2),
    		bind(&ctype<wchar_t>::widen,&use_facet<ctype<wchar_t> >(std::locale()),_1));
    	return s2;
    }
    
    string Convert(const wstring& s)
    {
    	string s2;
    	transform(s.begin(),
    		s.end(),
    		back_inserter(s2),
    		bind(&ctype<wchar_t>::narrow,&use_facet<ctype<wchar_t> >(std::locale()),_1));
    	return s2;
    }
    

    Das erste klappt, beim zweiten bekomme ich tausende Fehler 😕
    Was ist falsch?



  • Con. schrieb:

    Das erste klappt, beim zweiten bekomme ich tausende Fehler 😕
    Was ist falsch?

    Und jetzt sollen wir wohl erraten, wie diese Fehler aussehen? (blind geraten: narrow() erwartet afair noch einen *dritten* edit: zweiten Parameter, den du vergessen hast zu übergeben)


Anmelden zum Antworten