Perpustakaan C ++ - <string>
pengantar
String adalah kelas dan semua objek yang dalam string merepresentasikan urutan karakter.
Pernyataan
Berikut adalah deklarasi untuk std :: string.
typedef basic_string<char> string;
C ++ 11
typedef basic_string<char> string;
Jenis anggota
tipe anggota | definisi |
---|---|
value_type | arang |
traits_type | char_traits <char> |
jenis_alokasi | pengalokasi <char> |
referensi | arang& |
const_reference | const char & |
penunjuk | arang* |
const_pointer | const char * |
iterator | iterator akses acak ke char (dapat diubah menjadi const_iterator ) |
const_iterator | iterator akses acak ke const char |
reverse_iterator | reverse_iterator <iterator> |
const_reverse_iterator | reverse_iterator <const_iterator> |
perbedaan_tipe | ptrdiff_t |
tipe ukuran | size_t |
Fungsi anggota
Sr.No. | Fungsi & deskripsi anggota |
---|---|
1 | (konstruktor) Ini membangun objek string. |
2 | (penghancur) Ini adalah penghancur string. |
3 | operator = Ini adalah tugas string. |
Iterator
Sr.No. | Iterator & deskripsi |
---|---|
1 | mulai Ini mengembalikan iterator ke awal. |
2 | akhir Ini mengembalikan iterator ke akhir. |
3 | rbegin.dll Ini mengembalikan iterator terbalik untuk membalikkan awal. |
4 | membelah Ini mengembalikan iterator terbalik ke ujung terbalik. |
5 | cbegin.dll Ini mengembalikan const_iterator ke awal. |
6 | cend Ini mengembalikan const_iterator yang menunjuk ke karakter terakhir dari string. |
7 | crbegin.dll Ini mengembalikan const_reverse_iterator untuk membalikkan awal. |
8 | crend Ini mengembalikan const_reverse_iterator ke ujung terbalik. |
Kapasitas
Sr.No. | Kapasitas & deskripsi |
---|---|
1 | ukuran Ini mengembalikan panjang string. |
2 | panjangnya Ini mengembalikan panjang string. |
3 | max_size Ini mengembalikan ukuran maksimum string. |
4 | ubah ukuran Ini mengubah ukuran string. |
5 | kapasitas Ini mengembalikan ukuran penyimpanan yang dialokasikan. |
6 | Memesan Ini meminta perubahan kapasitas. |
7 | bersih Ini membersihkan string. |
8 | kosong Ini digunakan untuk menguji apakah string kosong. |
9 | menyusut agar sesuai Ini digunakan untuk menyusut agar pas. |
Kapasitas
Sr.No. | Asesoris elemen & deskripsi |
---|---|
1 | operator[] Ini digunakan untuk mendapatkan karakter string. |
2 | di Ini digunakan untuk mendapatkan karakter dalam string. |
3 | kembali Ini digunakan untuk mengakses karakter terakhir. |
4 | depan Ini digunakan untuk mengakses karakter pertama. |
Pengubah
Sr.No. | Pengubah & deskripsi |
---|---|
1 | operator + = Ini ditambahkan ke string. |
2 | menambahkan Ini ditambahkan ke string. |
3 | push_back Ini menambahkan karakter ke string. |
4 | menetapkan Ini digunakan untuk menetapkan konten ke string. |
5 | memasukkan Ini digunakan untuk memasukkan nilai ke string. |
6 | menghapus Ini digunakan untuk menghapus karakter dari string. |
7 | menggantikan Ini digunakan untuk mengganti bagian string. |
8 | menukar Ini digunakan untuk menukar nilai string. |
9 | pop_back Ini digunakan untuk menghapus karakter terakhir. |
Operasi string
Sr.No. | Operasi & deskripsi string |
---|---|
1 | c_str Ini digunakan untuk mendapatkan persamaan string C. |
2 | data Ini digunakan untuk mendapatkan data string. |
3 | get_allocator Ini digunakan untuk mendapatkan pengalokasi. |
4 | salinan Ini digunakan untuk menyalin urutan karakter dari string. |
5 | Temukan Ini digunakan untuk menemukan konten dalam string. |
6 | rfind Ini digunakan untuk menemukan kemunculan terakhir konten dalam string. |
7 | find_first_of Ini digunakan untuk menemukan karakter dalam string. |
8 | find_last_of Ini digunakan untuk menemukan karakter dalam string dari akhir. |
9 | find_first_not_of Ini digunakan untuk menemukan tidak adanya karakter dalam string. |
10 | find_last_not_of Ini digunakan untuk menemukan karakter yang tidak cocok dalam string dari akhir. |
11 | substr Ini digunakan untuk menghasilkan substring. |
12 | membandingkan Ini digunakan untuk membandingkan string. |