osztály basic_string

ptr
C-line csatlakozás.

str
A string karakterek hozzá.

_Off
Az index a forrás karakterlánc, amely hozzáadott jeleket.

számol
A karakterek száma adandó maximum az eredeti szöveg.

_Ch
A hozzáadott érték egy karaktert.

első
Iterator bemenete az első elem a tartományban kell hozzá.

utolsó
Iterator bemenet, const_pointer vagy const_iterator, utalva a helyzetben, miután az utolsó elem a tartományban kell hozzá.

visszatérési érték

jegyzetek

Szimbólumok adhatunk egy string a + = üzemeltető vagy tagja funkciók hozzáadása vagy push_back. operátor + = hozzáadja az értéket egy érv az érv több Tag hozzáadása funkció lehetővé teszi egy bizonyos részét a sort kell hozzá.

ptr
A mutató a kódsor C a cél argumentum.

számol
A karakterek száma adandó maximum az eredeti szöveg.

str
Forrás karakterlánc, amelynek szimbólum van hozzárendelve a cél vonal.

_Ch
A hozzárendelt értéke a karaktert.

ki
A helyzet meg az új karakter lehet rendelni kezdeni.

visszatérési érték

jegyzetek

Strings lehet rendelni az érték az új karaktereket. Az új érték lehet egy vonal és a C-vonal, vagy egy szimbólum. = Hajtás is alkalmazható, ha az új érték lehet leírni egyetlen paraméter; egyébként a tag funkciót rendelni. amely több paraméter is használható, hogy jelezze, mely része a húr rendelt a cél vonal.

_Off
Az index helyzetben hivatkozni az elem.

visszatérési érték

jegyzetek

Az első elem a string indexe 0, és a következő elemeket egymás után indexelt pozitív egészek, hogy egy N hosszúságú jelentése n-edik eleme indexszámok n - 1.

Element [] operátor gyorsabb, mint a tag függvény a rendelkezés olvasni és írni a sorokat.

Element üzemeltető [] nem ellenőrzi az elfogadhatóság index átadva paraméterként, hanem egy tag függvény egy vállalat, így kell használni, ha a felvételi nem garantált. Érvénytelen index, amely az index kisebb, mint nulla, vagy nagyobb, vagy egyenlő, mint a hossza a karakterlánc átadott tagja funkció az osztály out_of_range kivétel. Említett érvénytelen index operátor [] eredményez definiált működést, de a hossza a sorban index egy érvényes index a sorok és üzemeltetője const vissza null szimbólum átviteli az index.

ptr
C-line, a szimbólumokat lehet használni, hogy inicializálja a generált string sort. Ez az érték nem lehet egy mutató null.

_Al
Class tároló forgalmazója az újonnan létrehozott string objektumot.

számol
Karakterek száma inicializálni.

jobb
Egy karakterlánc előállítása inicializálása egy sorban.

_Roff
szimbólum index egy sorban, amelyet használnak inicializálni a első szimbólum értékek létrehozott string.

_Ch
A rajzjelek másolni a létrehozott string.

első
Iterátor bemenet, const_pointer vagy const_iterator, rámutatva, hogy az első elem a forrás tartományban, amelyet be kell helyezni.

utolsó
Iterator bemenet, const_pointer vagy const_iterator, helyzetét jelző után azonnal az utolsó elem a teljesítmény-tartományban kell beilleszteni.

visszatérési érték

jegyzetek

Minden konstruktőrök áruház basic_string :: allocator_type és inicializálja a szabályozott sorrendben. A tárgy a forgalmazó érv al. ha létezik. Másolásához kivitelező - jobb. basic_string :: get_allocator (). Ellenkező esetben - Alloc ().

Ellenőrzött szekvenciát inicializáljuk kópiaszekvencia operandusok, az említett fennmaradó operandusok. Sequence kivitelező meghatározza operandusok üres kezdeti vezérelt szekvenciája. Ha InputIterator egész típusú egy sablonkészítőt, _F szekvenciát operandus irst, utolsó viselkedik (size_type) első, (VALUE_TYPE) utolsó.

visszatérési érték

A mutató a változata a C-szerű menüt. nem érvényes mutató értéke a hívás után nem konstans függvény, beleértve osztály destructor basic_string objektumot.

jegyzetek

Tárgyak String tartozó basic_string C ++ osztály template<> > Nem feltétlenül NULL karakterre befejeződött. Symbol null „\ 0” kifejezés azt jelenti, a sor végére, mint egy különleges karakterláncot C, de nincs speciális jelentése tárgya String és része lehet egy vonal, valamint bármely más karakter. Végzett az automatikus átváltás const char ** * ** a sorokat, de a húr osztály nem ad automatikus konverzió C vonal-stílust a basic_string objektum típus<>>.

Ne módosítsa a visszaadott string C-style, hiszen lehet, hogy az érvénytelen mutató egy húr, vagy eltávolítani, mert a húr élettartama korlátozott, és azon csoportjába tartozik, sorban.

str
A string összehasonlítás szöveg paraméterét.

_Pos1
operandus sorindex ahonnan indul az összehasonlítás.

_Num1
A karakterek maximális száma a szöveg paraméterét az összehasonlítás.

_Num2
A karakterek maximális száma egy-paraméter az összehasonlításhoz.

_Off
beállításával sorindex, ahonnan indul az összehasonlítást.

számol
A karakterek maximális száma egy-paraméter az összehasonlításhoz.

ptr
C-line összehasonlítás szöveg paraméterét.

visszatérési érték

A negatív érték, ha a húr operandus kisebb a paraméter; nulla, ha a két sztring nem egyenlő; vagy pozitív értéket, ha az operandus karakterlánc hosszabb, mint a húr paramétert.

jegyzetek

Összehasonlítás tagfüggvény összehasonlítani egészének vagy egy részének a paraméterek és a szöveg paraméterét, attól függően, amelyet használunk.

Összehasonlítás és nagybetűket.

visszatérési érték

Pointer első eleme a tömb karakterláncot tartalmazó tartalmát vagy üres tömb, mutató, amely egy nem üres, nem lehet másolunk.

jegyzetek

Tárgyak String tartozó basic_string C ++ osztály template <>> Nem feltétlenül NULL karakterre befejeződött. Vissza adatok típusa nem érvényes C-line módosított, a null-szimbólum. Symbol null „\ 0” kifejezés azt jelenti, a sor végére, mint egy különleges karakterláncot C, de nincs speciális jelentése tárgya String és része lehet egy string objektumot, valamint bármely más karakter.

Végzett az automatikus átváltás const char ** * ** a sorokat, de a húr osztály nem ad automatikus konverzió C vonal-style type ** basic_string tárgyak <> > **.

A visszaadott string nem kell változtatni, mert ez érvényteleníti a mutató egy húr, vagy törölhető, mert a húr élettartama korlátozott, és azon csoportjába tartozik, sorban.

első
Iterátor hivatkozva a helyzet az első elem a tartományban kell hagyni.

utolsó
Iterátor utalva a pozíció után az utolsó elem a tartományban kell hagyni.

_It
Iterátor helyzetére utaló egy elem a szöveget kell hagyni.

_Pos
Az index az első karakterhez el kell távolítani.

számol
A tételek száma, hogy eltávolításra kerül, ha a szám tartományban-line kezdődő _Pos.

visszatérési érték

Az első két tag funkciók Iterátor első karakter utolsó karaktere után eltávolítjuk tag függvény. A harmadik tag függvény, hivatkozás az objektum: karakterlánc, amelyből részeket elhagyták.

jegyzetek

A harmadik tag a függvény ** * ** azt.

_Ch
Az érték egy karaktert, amelyre keresni szeretne tagja funkciót.

_Off
Az index helyzetbe, amelyben a keresés elindításához.

ptr
C-string string, amelyre keresni szeretne tagja funkciót.

számol
A karakterek száma, kezdve az első a C-string sort, amelyre keresni szeretne tagja funkciót.

str
A string amelyre keresni a tag függvény.

visszatérési érték

Az index az első karakter a kívánt részsztring ha sikeresen talált; egyébként - a nonprofit szervezetek.

_Ch
Az érték egy karaktert, amelyre keresni szeretne tagja funkciót.

_Off
Az index helyzetbe, amelyben a keresés elindításához.

ptr
C-string string, amelyre keresni szeretne tagja funkciót.

számol
A karakterek száma, kezdve az első a C-string sort, amelyre keresni szeretne tagja funkciót.

str
A string amelyre keresni a tag függvény.

visszatérési érték

Az index az első karakter a kívánt részsztring ha sikeresen talált; egyébként - a nonprofit szervezetek.

_Ch
Az érték egy karaktert, amelyre keresni szeretne tagja funkciót.

_Off
Az index helyzetbe, amelyben a keresés elindításához.

ptr
C-string string, amelyre keresni szeretne tagja funkciót.

számol
A karakterek száma, kezdve az első a C-string sort, amelyre keresni szeretne tagja funkciót.

str
A string amelyre keresni a tag függvény.

visszatérési érték

Az index az első karakter a kívánt részsztring ha sikeresen talált; egyébként - a nonprofit szervezetek.

_Ch
Az érték egy karaktert, amelyre keresni szeretne tagja funkciót.

_Off
Az index helyzetben, amely végzik a befejezésig.

ptr
C-string string, amelyre keresni szeretne tagja funkciót.

számol
A karakterek száma, kezdve az első a C-string sort, amelyre keresni szeretne tagja funkciót.

str
A string amelyre keresni a tag függvény.

visszatérési érték

Az index az első karakter a kívánt részsztring ha sikeresen talált; egyébként - a nonprofit szervezetek.

_Ch
Az érték egy karaktert, amelyre keresni szeretne tagja funkciót.

_Off
Az index helyzetben, amely végzik a befejezésig.

ptr
C-string string, amelyre keresni szeretne tagja funkciót.

számol
A karakterek száma, kezdve az első a C-string sort, amelyre keresni szeretne tagja funkciót.

str
A string amelyre keresni a tag függvény.

visszatérési érték

Az utolsó karaktere részsztring keresési indexet, ha sikeres; egyébként a nonprofit szervezetek.

_P0
Az index pont pozíciója behelyezési új karaktereket.

ptr
C-sort, amely teljesen vagy részlegesen beillesztjük a húr.

számol
A karakterek száma kell beilleszteni.

str
A karakterlánc, amely teljesen vagy részben behelyezve a target szöveg.

_Off
Az index a forrás karakterlánc, amely hozzáadott jeleket.

_Ch
Character érték behelyezett elemek.

_It
Iterator, amely lehetővé teszi a pozíció, ahol a jel van helyezve.

első
Iterátor bemenet, const_pointer vagy const_iterator, rámutatva, hogy az első elem a forrás tartományban, amelyet be kell helyezni.

utolsó
Iterator bemenet, const_pointer vagy const_iterator, helyzetét jelző után azonnal az utolsó elem a teljesítmény-tartományban kell beilleszteni.

visszatérési érték

_Off
Az index helyzetben hivatkozni az elem.

visszatérési érték

jegyzetek

Az első elem a string indexe 0, és a következő elemek egymás után indexelt pozitív egészek, hogy egy N hosszúságú jelentése n-edik eleme indexszámok n - 1.

üzemeltető [] gyorsabb, mint a tag függvény a rendelkezésre írásra és olvasásra a sorokat.

üzemeltető [] nem ellenőrzi az elfogadhatóság index átadva paraméterként, de a tag funkciót, és ezért fel kell használni nem garantált a valóságban. Érvénytelen index (az index kisebb, mint nulla, vagy nagyobb, vagy egyenlő, mint a méret a vonal), a továbbított tag függvény felhívja out_of_range osztály kivételével. Telt érvénytelen index operátor [] vezet definiált működést, de megegyezik a string hossza index egy érvényes index const húrok és az üzemeltető visszaad egy null karakter az átviteli az index.

Összeállításakor _ITERATOR_otladki_UROVNYa paraméter értéke 1 vagy 2, futásidejű hiba merül fel, ha megpróbál hozzáférni egy elemet kívül a vonal. További információért lásd. Kockás iterátorok.

visszatérési érték

jegyzetek

rbegin visszafordítható a vonalat használják a kezdete egy húr.

Ha a visszatérési érték van rendelve rbegin const_reverse_iterator. String objektum nem módosítható. Ha a visszatérési érték van rendelve rbegin reverse_iterator. vonal objektum lehet változtatni.

rbegin lehet használni, hogy inicializálja a visszafelé iteráció a sorban.

str
A megjelenített szöveg forrása karakterből álló szöveg paraméterét.

_Pos1
A sorindex operandust, amelyek a helyettesítő kezdődik.

_Num1
A karakterek maximális száma a szöveg paraméterét.

_Num2
A karakterek maximális száma alkalmazásra egy string paraméter C.

ptr
C-vonal, amelynek a forrása operandus a karaktersorozatot.

_Ch
A karakter kell másolni a szöveg paraméterét.

first0 *
Iterátor első karaktere az operandus vonalat kell távolítani.

last0 *
Iterátor utolsó karakter a szöveg paraméterét kell távolítani.

számol
Hányszor _Ch másolja a szöveg paraméterét.

visszatérési érték

A szöveg paraméterét, hogy cserét.

számol
Karakterek száma, melyek memóriát.

jegyzetek

Elegendő nagyon fontos, mert az újraelosztás időt vesz igénybe, és érvényteleníti az összes hivatkozást, pointerek, és iterátorokat hogy olvassa el a karakterre.

A koncepció a tartály sorok típusú objektumok megegyezik a vektor típusú objektumokat. Ezzel szemben a vektoros objektum tag függvény tartalék lehet hivatkozni, hogy csökkenti a kapacitást az objektum. Érdeklődés van nonbinding és lehet, hogy nem fordulhat elő. Az alapértelmezett érték nulla, a hívás park - kérés hivatkozás nélkül csökkenne a vonalak elhelyezett karakterek száma soronként. Kapacitása nem kevesebb, mint a jelenlegi karakterek száma.

Hívás park az egyetlen módja annak, hogy csökkentsék a vonal kapacitását. Azonban, amint fentebb jeleztük, ezt a kérést egy nonbinding és nem fordulhat elő.

Kapcsolódó cikkek