Login
Visual basic
384 просмотров
Перейти к просмотру всей ветки
in Antwort voxel3d 29.03.05 17:40, Zuletzt geändert 29.03.05 18:46 (scorpi_)
Вот только functor я несколько другой использую:
template< class Ch >
class lower : public std::unary_function< Ch, Ch >
{
std::locale const& loc_;
public:
lower( std::locale const& loc = std::locale() ) : loc_(loc) { }
Ch operator()( Ch c ) const
{
return std::tolower( c, loc_ ,0);
}
};
Почему не следует в данном контексте использовать сишную функцию
int tolower(int)
- читать здесь http://groups.google.com/groups?hl=de&lr=&threadm=5go4cs$10@netlab.cs.rpi.edu&rn...
(ещё один интересный топик на данную тему - http://groups.google.com/groups?hl=de&lr=&threadm=7tftn0$1a1$1@nnrp1.deja.com&rn...)
I did it my way