STL

Jan 27, 2010 09:08

Смешно:

char (std::ctype::*fptr)(char) const = &std::ctype::toupper;
std::transform(
s.begin(),
s.end(),
s.begin(),
std::bind1st(
std::mem_fun(fptr),
&std::use_facet >(std::locale())
)
);

_Winnie C++ Colorizer

Это код для перевода строки в верхний регистр с учётом locale.
Previous post Next post
Up