Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan templat basic_string kelas kontainer dan berbagai templat pendukung.
Untuk informasi selengkapnya tentang basic_string, lihat basic_string Kelas
Sintaks
#include <string>
Keterangan
Bahasa C++ dan Pustaka Standar C++ mendukung dua jenis string:
Array karakter yang dihentikan null sering disebut sebagai string C.
objek templat kelas, dari jenis
basic_string, yang menangani semuacharargumen templat -seperti.
Typedefs
| Nama jenis | Deskripsi |
|---|---|
string |
Jenis yang menjelaskan spesialisasi templat basic_string kelas dengan elemen jenis char sebagai string. |
wstring |
Jenis yang menjelaskan spesialisasi templat basic_string kelas dengan elemen jenis wchar_t sebagai wstring. |
u16string |
Jenis yang menjelaskan spesialisasi templat basic_string kelas berdasarkan elemen jenis char16_t. |
u32string |
Jenis yang menjelaskan spesialisasi templat basic_string kelas berdasarkan elemen jenis char32_t. |
Operator
| Operator | Deskripsi |
|---|---|
operator+ |
Menggabungkan dua objek string. |
operator!= |
Menguji apakah objek string di sisi kiri operator tidak sama dengan objek string di sisi kanan. |
operator== |
Menguji apakah objek string di sisi kiri operator sama dengan objek string di sisi kanan. |
operator< |
Menguji apakah objek string di sisi kiri operator kurang dari objek string di sisi kanan. |
operator<= |
Menguji apakah objek string di sisi kiri operator kurang dari atau sama dengan objek string di sisi kanan. |
operator<< |
Fungsi templat yang menyisipkan string ke dalam aliran output. |
operator> |
Menguji apakah objek string di sisi kiri operator lebih besar dari objek string di sisi kanan. |
operator>= |
Menguji apakah objek string di sisi kiri operator lebih besar dari atau sama dengan objek string di sisi kanan. |
operator>> |
Fungsi templat yang mengekstrak string dari aliran input. |
Fungsi Templat Khusus
| Nama | Deskripsi |
|---|---|
hash |
Menghasilkan hash string. |
swap |
Menukar array karakter dari dua string. |
stod |
Mengonversi urutan karakter menjadi double. |
stof |
Mengonversi urutan karakter menjadi float. |
stoi |
Mengonversi urutan karakter menjadi int. |
stold |
Mengonversi urutan karakter menjadi long double. |
stoll |
Mengonversi urutan karakter menjadi long long. |
stoul |
Mengonversi urutan karakter menjadi unsigned long. |
stoull |
Mengonversi urutan karakter menjadi unsigned long long. |
to_string |
Mengonversi nilai menjadi string. |
to_wstring |
Mengonversi nilai menjadi string lebar. |
Fungsi
| Fungsi | Deskripsi |
|---|---|
getline Templat |
stringEkstrak , baris demi baris, dari aliran input. |
Kelas
| Kelas | Deskripsi |
|---|---|
basic_string Kelas |
Templat kelas yang menjelaskan objek yang dapat menyimpan urutan objek seperti karakter arbitrer. |
char_traits Struktur |
Templat kelas yang menjelaskan atribut yang terkait dengan karakter jenis CharType |
Spesialisasi
| Nama | Deskripsi |
|---|---|
char_traits<char> Struktur |
Struktur yang merupakan spesialisasi struktur templat char_traits<CharType> ke elemen jenis char. |
char_traits<wchar_t> Struktur |
Struktur yang merupakan spesialisasi struktur templat char_traits<CharType> ke elemen jenis wchar_t. |
char_traits<char16_t> Struktur |
Struktur yang merupakan spesialisasi struktur templat char_traits<CharType> ke elemen jenis char16_t. |
char_traits<char32_t> Struktur |
Struktur yang merupakan spesialisasi struktur templat char_traits<CharType> ke elemen jenis char32_t. |
Persyaratan
Header:
<string>Namespace: std