2010-07-19 6 views

답변

3

ostream도 나머지 C++도 유니 코드에 대해 아무것도 모릅니다. 당신은 유니 코드 같은 것을 구현에 달려을 얻을 여부

template<typename Char, typename Traits> 
std::basic_ostream<Char, Traits>& 
operator<<(std::basic_ostream<Char, Traits>& stream, const YourType& object) { 
    return stream << object.a << object.b; // or whatever 
} 

을 다음과 같이 보통은 C++에서 문자열 변환을 작성합니다. C++의 스트림은 Java의 의미에서 텍스트 스트림이 아니며 C++의 문자열은 Java의 의미에서 문자열이 아닙니다. 실제 유니 코드 문자열을 원한다면 ICU library을 살펴 보는 것이 좋습니다.