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