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