5
유니 코드/와이드 문자로 작업 중이며 toString 메서드 (Java ::toString equiv)를 만들려고합니다. 스트림의 소비자에게 유니 코드가 나오는 것을 경고하는 방법이 있다면 ostream이 넓은 문자를 처리합니까?OStream에 유니 코드 문자 쓰기
유니 코드/와이드 문자로 작업 중이며 toString 메서드 (Java ::toString equiv)를 만들려고합니다. 스트림의 소비자에게 유니 코드가 나오는 것을 경고하는 방법이 있다면 ostream이 넓은 문자를 처리합니까?OStream에 유니 코드 문자 쓰기
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을 살펴 보는 것이 좋습니다.