std::string strName = "aBcDeF";
// to lower
std::transform( strName.begin(), strName.end(), strName.begin(), (int(*)(int))std::tolower );
// to upper
std::transform( strName.begin(), strName.end(), strName.begin(), (int(*)(int))std::toupper );
그냥 std::tolower, std::toupper를 형 변환 없이 사용해도 문제 없음.
단, 리눅스로 사용시 int(*)(int) 형이 아니라고 오류 발생.
'[ Programing ] > STL & Booster' 카테고리의 다른 글
[STL] member map (0) | 2011.07.20 |
---|---|
[STL] std::pair< template T1, template T2 > 설명 및 활용. (중복 데이터 체크) (0) | 2011.07.08 |
STL 컨테이너 차이점 (0) | 2011.05.27 |
[BOOST] BOOST_FOREACH (0) | 2010.08.30 |
[STL] 다중 정렬시 주로 사용 하는 stable_sort() (0) | 2010.08.24 |