C ++ Kitaplığı - <string>
Giriş
Dize bir sınıftır ve dizedeki karakter dizilerini temsil eden tüm nesnelerdir.
Beyanname
Aşağıda std :: string için bildirim verilmiştir.
typedef basic_string<char> string;
C ++ 11
typedef basic_string<char> string;
Üye türleri
| üye türü | tanım |
|---|---|
| değer türü | kömür |
| nitelik_türü | char_traits <char> |
| allocator_type | ayırıcı <char> |
| referans | karakter & |
| const_reference | const karakter & |
| Işaretçi | karakter * |
| const_pointer | const karakter * |
| yineleyici | char için rastgele erişim yineleyicisi ( const_iterator'a dönüştürülebilir ) |
| const_iterator | const char'a rastgele erişim yineleyicisi |
| reverse_iterator | reverse_iterator <iterator> |
| const_reverse_iterator | reverse_iterator <const_iterator> |
| fark_türü | ptrdiff_t |
| Beden Çeşidi | size_t |
Üye fonksiyonları
| Sr.No. | Üye işlevi ve açıklaması |
|---|---|
| 1 | (kurucu) String nesnesini oluşturur. |
| 2 | (yıkıcı) Bu bir dizi yıkıcıdır. |
| 3 | operatör = Bu bir dizi atamasıdır. |
Yineleyiciler
| Sr.No. | Yineleyici ve açıklama |
|---|---|
| 1 | başla Yineleyiciyi başa döndürür. |
| 2 | son Yineleyiciyi sona döndürür. |
| 3 | Rbegin Başlangıca ters çevirmek için ters yineleyici döndürür. |
| 4 | parçalamak Ters uca ters yineleyici döndürür. |
| 5 | cbegin Const_iterator'ı başa döndürür. |
| 6 | cend Dizenin sondaki karakterini gösteren bir kurucu döndürür. |
| 7 | Crbegin Başlangıcı tersine çevirmek için const_reverse_iterator döndürür. |
| 8 | Crend Ters uca dönmek için const_reverse_iterator döndürür. |
Kapasite
| Sr.No. | Kapasite ve açıklama |
|---|---|
| 1 | boyut Stringin uzunluğunu döndürür. |
| 2 | uzunluk Stringin uzunluğunu döndürür. |
| 3 | max_size Maksimum dize boyutunu döndürür. |
| 4 | yeniden boyutlandır Dizeyi yeniden boyutlandırır. |
| 5 | kapasite Ayrılan depolama alanının boyutunu döndürür. |
| 6 | rezerv Kapasite değişikliği ister. |
| 7 | açık Dizeyi temizler. |
| 8 | boş Dizenin boş olup olmadığını test etmek için kullanılır. |
| 9 | sığdırmak için küçültmek Sığması için küçültmek için kullanılır. |
Kapasite
| Sr.No. | Öğe erişimi ve açıklaması |
|---|---|
| 1 | Şebeke[] Dizenin karakterini elde etmek için kullanılır. |
| 2 | -de Dizede karakter elde etmek için kullanılır. |
| 3 | geri Son karaktere erişmek için kullanılır. |
| 4 | ön İlk karaktere erişim için kullanılır. |
Değiştiriciler
| Sr.No. | Değiştirici ve açıklama |
|---|---|
| 1 | operatör + = Dizeye eklenir. |
| 2 | eklemek Dizeye eklenir. |
| 3 | Geri itmek Dizeye bir karakter ekler. |
| 4 | atamak İçeriği dizeye atamak için kullanılır. |
| 5 | eklemek Değeri dizgeye eklemek için kullanılır. |
| 6 | silmek Dizeden karakterleri silmek için kullanılır. |
| 7 | yerine koymak Dizenin bir kısmını değiştirmek için kullanılır. |
| 8 | takas Dize değerlerini takas etmek için kullanılır. |
| 9 | pop_back Son karakteri silmek için kullanılır. |
Dize işlemleri
| Sr.No. | Dize işlemi ve açıklaması |
|---|---|
| 1 | c_str C string eşdeğerini elde etmek için kullanılır. |
| 2 | veri String verilerini almak için kullanılır. |
| 3 | get_allocator Bir ayırıcı elde etmek için kullanılır. |
| 4 | kopya Dizeden karakter dizisini kopyalamak için kullanılır. |
| 5 | bulmak Dizede içerik bulmak için kullanılır. |
| 6 | bulmak Dize içeriğinin son oluşumunu bulmak için kullanılır. |
| 7 | find_first_of Dizede karakter bulmak için kullanılır. |
| 8 | find_last_of Sondan dizede karakter bulmak için kullanılır. |
| 9 | find_first_not_of Dizede karakter eksikliğini bulmak için kullanılır. |
| 10 | find_last_not_of Sondan dizede eşleşmeyen karakteri bulmak için kullanılır. |
| 11 | substr Alt dize oluşturmak için kullanılır. |
| 12 | karşılaştırmak Dizeleri karşılaştırmak için kullanılır. |