problem mit facets



  • also, ich hab grad versucht den cast aus einem andrem thema hier lauffähig zu kriegen, und bin dabei auf folgendes problem gestoßen.

    dieser code funktioniert:

    std::basic_string<wchar_t> input(L"Hallo");
    	std::string output;
    	for(std::size_t i=0;i<input.size();++i){
    		output+=std::use_facet<std::ctype<char> > (std::cout.getloc()).narrow(input[i],'a');
    	}
    

    nur-sollte es nicht ctype<wchar_t> heissen? andersrum funktionierts zumindest nicht, ist meine stl implementation nun fehlerhaft(denn ich dachte, die doku sagte auch was von wchar_t), oder denk ich nur krumm(wie immer)?


Anmelden zum Antworten