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