3
iterator는 basic_strings 사이의 프로퍼티 변환입니까? 안전인가요? 합법입니까? 이것은 유효한 문자열을 생성합니까?iterator를 통한 basic_string 변환은 합법적입니까?
std::u16string str16;
//str16 is set here;
std::string cStr(str16.cbegin(), str16.cend());
VS 2013에서는 제대로 작동하는 것 같습니다.
문자열을 다른 인코딩으로 변환하지 않고 요소 만 복사합니다 요소별로. str16에'char'에 맞지 않는 코드 단위가 있다면, 그것들은 잘립니다. –
관련, 정확한 복제 : [string between string, u16string, u32string] (http://stackoverflow.com/questions/7232710/) – quetzalcoatl