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.