<string>
tür tanımları
string
u16string
u32string
wstring
string
sınıf şablonunun basic_string
türündeki öğelerle özelleştirilmesini açıklayan bir tür char
.
Konusunda uzman basic_string
olan diğer tür tanımları arasında wstring
, u16string
ve u32string
bulunur.
typedef basic_string<char, char_traits<char>, allocator<char>> string;
Açıklamalar
Aşağıdakiler eşdeğer bildirimlerdir:
string str("");
basic_string<char> str("");
Dize oluşturucularının listesi için bkz basic_string::basic_string
. .
u16string
sınıf şablonunun basic_string
türündeki öğelerle özelleştirilmesini açıklayan bir tür char16_t
.
Konusunda uzman basic_string
olan diğer tür tanımları arasında wstring
, string
ve u32string
bulunur.
typedef basic_string<char16_t, char_traits<char16_t>, allocator<char16_t>> u16string;
Açıklamalar
Dize oluşturucularının listesi için bkz basic_string::basic_string
. .
u32string
sınıf şablonunun basic_string
türündeki öğelerle özelleştirilmesini açıklayan bir tür char32_t
.
Konusunda uzman basic_string
olan diğer tür tanımları arasında string
, u16string
ve wstring
bulunur.
typedef basic_string<char32_t, char_traits<char32_t>, allocator<char32_t>> u32string;
Açıklamalar
Dize oluşturucularının listesi için bkz basic_string::basic_string
. .
wstring
sınıf şablonunun basic_string
türündeki öğelerle özelleştirilmesini açıklayan bir tür wchar_t
.
Konusunda uzman basic_string
olan diğer tür tanımları arasında string
, u16string
ve u32string
bulunur.
typedef basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t>> wstring;
Açıklamalar
Aşağıdakiler eşdeğer bildirimlerdir:
wstring wstr(L"");
basic_string<wchar_t> wstr(L"");
Dize oluşturucularının listesi için bkz basic_string::basic_string
. .
Not
boyutu wchar_t
uygulama tanımlıdır. Kodunuz belirli bir boyuta bağlıysa wchar_t
, platformunuzun uygulamasını denetleyin (örneğin, ile sizeof(wchar_t)
). Tüm platformlarda aynı kalacağı garanti edilen genişliğe sahip bir dize karakter türüne ihtiyacınız varsa , u16string
veya u32string
kullanınstring
.