<string>
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 semuachar
argumen 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 |
string Ekstrak , 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