Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Definiál egy osztályt, egy operátort és több sablont, amelyek segítenek lefoglalni és felszabadítani az objektumokat.
Követelmények
Fejléc:<emlékezet>
Névtér: std
Tagok
Functions
| Név | Leírás |
|---|---|
| cím: | Lekéri egy objektum valódi címét. |
| igazít | Egy adott mérettartományra mutató mutatót ad vissza a megadott igazítási és kezdőcím alapján. |
| allocate_shared | Létrehoz egy shared_ptr objektumot, amely egy adott típushoz van lefoglalva és létrehozva egy adott kiosztóval. |
| atomic_compare_exchange_strong | |
| atomic_compare_exchange_weak | |
| atomic_compare_exchange_strong_explicit | |
| atomic_compare_exchange_weak_explicit | |
| atomic_exchange | |
| atomic_exchange_explicit | |
| atomic_is_lock_free | |
| atomic_load | |
| atomic_load_explicit | |
| atomic_store | |
| atomic_store_explicit | |
| const_pointer_cast | Const cast to shared_ptr. |
| declare_no_pointers | Tájékoztatja a szemétgyűjtőt, hogy a megadott címen kezdődő és a megadott blokkméretbe tartozó karakterek nem tartalmaznak nyomon követhető mutatókat. |
| declare_reachable | Tájékoztatja a szemétgyűjtést, hogy a megadott cím a lefoglalt tároló, és elérhető. |
| default_delete | Törli a vele lefoglalt operator newobjektumokat. Alkalmas a unique_ptr. |
| destroy_at | Gyorsírási destroy módszer. |
| lerombol | Gyorsírási destroy módszer. |
| destroy_n | Gyorsírási destroy módszer. |
| dynamic_pointer_cast | Dinamikus öntött a shared_ptr. |
| get_deleter | Törölő lekérése innen shared_ptr: . |
| get_pointer_safety | A szemétgyűjtők által feltételezett mutatóbiztonság típusát adja vissza. |
| get_temporary_buffer | Ideiglenes tárterületet foglal le olyan elemek sorozatához, amelyek nem lépik túl a megadott számú elemet. |
| make_shared | Létrehoz és visszaad egy shared_ptr olyan objektumot, amely az alapértelmezett kiosztó használatával nullából vagy több argumentumból létrehozott lefoglalt objektumra mutat. |
| make_unique | Létrehoz és visszaad egy unique_ptr , amely a nulla vagy több argumentumból létrehozott lefoglalt objektumra mutat. |
| pointer_safety | Az összes lehetséges visszatérési érték számbavétele a következőhöz get_pointer_safety: . |
| return_temporary_buffer | Felszabadítja a sablonfüggvény használatával lefoglalt ideiglenes memóriát get_temporary_buffer . |
| static_pointer_cast | Statikus öntött a shared_ptr. |
| felcserélési | Két shared_ptr vagy weak_ptr objektum felcserélése. |
| undeclare_no_pointers | Tájékoztatja a szemétgyűjtőt, hogy az alapcímmutató és a blokkméret által definiált memóriablokkban lévő karakterek mostantól nyomon követhető mutatókat tartalmazhatnak. |
| undeclare_reachable | Arról tájékoztat, garbage_collector hogy egy megadott memóriahely nem érhető el. |
| uninitialized_copy | Objektumok másolása egy megadott bemeneti tartományból egy nem inicializált céltartományba. |
| uninitialized_copy_n | Egy adott számú elem másolatát hozza létre egy bemeneti iterátorból. A másolatok továbbítási iterátorba kerülnek. |
| uninitialized_default_construct | Gyorsírási uninitialized_default_construct módszer. |
| uninitialized_default_construct_n | Gyorsírási uninitialized_construct módszer. |
| uninitialized_fill | Egy megadott érték objektumait egy nem inicializált céltartományba másolja. |
| uninitialized_fill_n | Egy megadott érték objektumait másolja egy nem inicializált céltartomány megadott számú elemébe. |
| uninitialized_move | Gyorsírási uninitialized_move módszer. |
| uninitialized_move_n | Gyorsírási uninitialized_move módszer. |
| uninitialized_value_construct | Gyorsírási uninitialized_value_construct módszer. |
| uninitialized_value_construct_n | Gyorsírási uninitialized_value_construct módszer. |
| uses_allocator_v |
Működtetők
| Név | Leírás |
|---|---|
| operátor!= | Egy adott osztály kiosztó objektumai közötti egyenlőtlenség vizsgálata. |
| operátor== | Egy adott osztály kiosztóobjektumai közötti egyenlőség vizsgálata. |
| operátor>= | Egy adott osztály második kiosztó objektumánál nagyobb vagy egyenlő egy kiosztó objektum tesztelése. |
| operátor< | Egy adott osztály egy objektumának egy második objektumánál kisebb tesztje. |
| operátor<= | Egy adott osztály második objektumánál kisebb vagy egyenlő objektumok tesztelése. |
| operátor> | Egy adott osztály második objektumánál nagyobb objektum tesztelése. |
| operátor<< |
shared_ptr Inserter. |
Osztályok
| Név | Leírás |
|---|---|
| Címfoglaló | Az osztálysablon egy olyan objektumot ír le, amely kezeli a tárterület lefoglalását és felszabadítását a típus típusú objektumtömbök számára. |
| allocator_traits | Egy olyan objektumot ír le, amely meghatározza az összes olyan információt, amely egy kiosztó által engedélyezett tárolóhoz szükséges. |
| auto_ptr | Az osztálysablon egy olyan objektumot ír le, amely egy olyan típusú lefoglalt objektumra * mutató mutatót tárol, amely gondoskodik arról, hogy a pontokat tartalmazó objektum törlődjön, amikor azok auto_ptr megsemmisülnek. |
| bad_weak_ptr | Hibás weak_ptr kivételt jelent. |
| enabled_shared_from_this | Segít létrehozni egy shared_ptr. |
| pointer_traits | Azokat az információkat adja meg, amelyekre egy objektumnak allocator_traits szüksége van egy mutatótípusú Ptrkiosztó leírásához. |
| raw_storage_iterator | Egy adapterosztály, amely lehetővé teszi az algoritmusok számára, hogy az eredményeket nem inicializált memóriába tárolják. |
| shared_ptr | Egy referenciával megszámolt intelligens mutató körbefuttatása egy dinamikusan lefoglalt objektum köré. |
| unique_ptr | Egy saját objektumra mutató mutatót tárol. A mutató nem más unique_ptrtulajdonában van. A unique_ptr tulajdonos megsemmisül. |
| weak_ptr | Gyengén csatolt mutató körbefuttatása. |
Struktúrák
| Név | Leírás |
|---|---|
| allocator_arg_t | |
| default_delete | |
| kivonat | Speciális túlterheléseket biztosít és unique_ptrshared_ptr. |
| owner_less | Lehetővé teszi a megosztott és gyenge mutatók tulajdonosalapú vegyes összehasonlítását. |
| uses_allocator |
Specializációk
| Név | Leírás |
|---|---|
| kiosztó<érvénytelen> | Az osztálysablon-kiosztó gépelésre voidvaló specializációja, amely csak azokat a tagtípusokat határozza meg, amelyeknek van értelme ebben a speciális környezetben. |
Lásd még
fejlécfájlokra vonatkozó referencia
Szálbiztonság a C++ Standard könyvtárban