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