Bagikan melalui


Typedefs <string>

string
u16string
u32string
wstring

string

Jenis yang menjelaskan spesialisasi templat basic_string kelas dengan elemen jenis char.

Typedefs lain yang mengkhsialisasikan basic_string termasuk wstring, , u16stringdan u32string.

typedef basic_string<char, char_traits<char>, allocator<char>> string;

Keterangan

Berikut ini adalah deklarasi yang setara:

string str("");

basic_string<char> str("");

Untuk daftar konstruktor string, lihat basic_string::basic_string.

u16string

Jenis yang menjelaskan spesialisasi templat basic_string kelas dengan elemen jenis char16_t.

Typedefs lain yang mengkhsialisasikan basic_string termasuk wstring, , stringdan u32string.

typedef basic_string<char16_t, char_traits<char16_t>, allocator<char16_t>> u16string;

Keterangan

Untuk daftar konstruktor string, lihat basic_string::basic_string.

u32string

Jenis yang menjelaskan spesialisasi templat basic_string kelas dengan elemen jenis char32_t.

Typedefs lain yang mengkhsialisasikan basic_string termasuk string, , u16stringdan wstring.

typedef basic_string<char32_t, char_traits<char32_t>, allocator<char32_t>> u32string;

Keterangan

Untuk daftar konstruktor string, lihat basic_string::basic_string.

wstring

Jenis yang menjelaskan spesialisasi templat basic_string kelas dengan elemen jenis wchar_t.

Typedefs lain yang mengkhsialisasikan basic_string termasuk string, , u16stringdan u32string.

typedef basic_string<wchar_t, char_traits<wchar_t>, allocator<wchar_t>> wstring;

Keterangan

Berikut ini adalah deklarasi yang setara:

wstring wstr(L"");

basic_string<wchar_t> wstr(L"");

Untuk daftar konstruktor string, lihat basic_string::basic_string.

Catatan

Ukuran wchar_t ditentukan implementasi. Jika kode Anda bergantung pada wchar_t ukuran tertentu, periksa implementasi platform Anda (misalnya, dengan sizeof(wchar_t)). Jika Anda memerlukan jenis karakter string dengan lebar yang dijamin tetap sama di semua platform, gunakan string, u16string, atau u32string.

Baca juga

<string>