<string>

std::u16string

typedef basic_string<char16_t> u16string;
16位字符的字符串
用于16位字符的字符串类。

这是basic_string类模板的一个实例化,它使用char16_t作为字符类型,并使用其默认的char_traitsallocator类型(有关该模板的更多信息,请参见basic_string)。

成员类型

成员类型定义
value_typechar16_t
traits_typechar_traits<char16_t>
allocator_typeallocator<char16_t>
引用char16_t&
const_referenceconst char16_t&
指针char16_t*
const_pointerconst char16_t*
iterator一个指向char16_t(可转换为const_iterator)
const_iterator一个指向const char16_t
reverse_iteratorreverse_iterator<iterator>
const_reverse_iteratorreverse_iterator<const_iterator>
difference_typeptrdiff_t
size_typesize_t

成员函数

注意:此处链接了其基本模板(basic_string)的成员的引用。


迭代器:

容量:

元素访问:

修改器:

字符串操作:

成员常量

注意:此处链接了其基本模板(basic_string)的成员的引用。

非成员函数重载

注意:此处显示了其基本模板(basic_string)的通用重载的引用。