<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 semua charargumen 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.

Operators

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

Function Deskripsi
getline Template 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

Baca juga

Referensi File Header
Keamanan utas di Pustaka Standar C++