UnicodeString
デフォルトでStorageにUTF-16を使用します。それがそれだけが持っている理由です fromUTF8
と fromUTF32
: :UTF-16から、変換は行われません。
データをコピーします。所有する文字列です std::string
.
使用できます UCharIterator
データをコピーしたくない場合。 UChar
16ビット値です. 。あなたはそれをあなたが使用することを好む16ビットのタイプであることを強制することができます UCHAR_TYPE
大きい:
UCHARを#defined(たとえば、char16_t)、またはwchar_tが16ビットの場合はwchar_tである場合は、uchar_typeに定義します。常に署名されていないと想定されています。
どちらも利用できない場合は、UCHARをUINT16_Tに定義します。
これにより、UCHARプラットフォームに依存しますが、16ビットWCHAR_Tタイプのプラットフォームとの直接的な文字列型の互換性が可能になります。