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)?