Aracılığıyla paylaş


<memory>

Ayırmak ve nesneleri serbest yardımcı olan çeşitli şablonları, bir işleç ve bir sınıf tanımlar.

#include <memory>

Üyeler

k11k2x83.collapse_all(tr-tr,VS.110).gifİşlevler

allocate_shared

Oluşturur bir shared_ptr için ayrılan ve belirli bir türü için belirtilen bir ayırıcı ile oluşturulmuş nesneler.

checked_uninitialized_copy

Aynı uninitialized_copy , ancak çıkış Yineleyici olarak denetlenen Yineleyici kullanımını zorunlu kılar.

checked_uninitialized_fill_n

Aynı uninitialized_fill_n , ancak çıkış Yineleyici olarak denetlenen Yineleyici kullanımını zorunlu kılar.

const_pointer_cast

Const cast için shared_ptr.

declare_no_pointers

Belirtilen adresten başlayarak ve içinde belirtilen blok boyutu düşmenin karakterleri hiçbir izlenebilir işaretçiler içeren Çöp toplayıcı bildirir.

declare_reachable

Atık toplama işlemi belirtilen adresi depolama ortamı için ayrılan ve erişilebilir bildirir.

default_delete

İle ayrılmış nesneleri siler operator new. İle kullanım için uygun unique_ptr.

dynamic_pointer_cast

Dinamik atama için shared_ptr.

get_deleter

Deleter den almak shared_ptr.

get_pointer_safety

Herhangi bir çöp toplayıcısı tarafından kabul işaretçi güvenlik türünü verir.

get_temporary_buffer

Geçici depolama öğeleri belirtilen sayıda geçmediği bir dizi öğelerini ayırır.

make_shared

Oluşturur ve döndürür bir shared_ptr için oluşturulmuş varsayılan ayırıcıyı kullanarak sıfır veya daha çok bağımsız değişkenlerde ayrılmış nesneleri işaret.

owner_less

Paylaşılan ve zayıf işaretçilerinin karışık karşılaştırmaları sahipliğini alarak verir.

pointer_safety

Tüm olası dönüş değerleri bir numaralandýrma get_pointer_safety.

return_temporary_buffer

Kullanılarak ayrılmış olan geçici belleği kaldırır get_temporary_buffer şablon işlevi.

static_pointer_cast

Statik atama için shared_ptr.

takas

Takas iki shared_ptr veya weak_ptr nesneler.

unchecked_uninitialized_copy

Aynı uninitialized_copy , ancak çıkış Yineleyici olarak denetlenmeyen bir yineleyici kullanımına izin verir, _secure_scl = 1 tanımlanır.

unchecked_uninitialized_fill_n

Aynı uninitialized_fill_n , ancak çıkış Yineleyici olarak denetlenmeyen bir yineleyici kullanımına izin verir, _secure_scl = 1 tanımlanır.

undeclare_no_pointers

Bellek bloğu karakterleri taban adresi işaretçi tarafından tanımlanan bir çöp toplayıcı bildirir ve blok boyutu şimdi izlenebilir işaretçilerini içerebilir.

undeclare_reachable

Bilgilendiren bir garbage_collector belirtilen bellek konumuna erişilemiyor.

uninitialized_copy

Başlatılmamış hedef aralığı belirtilen giriş aralığına nesneleri kopyalar.

uninitialized_copy_n

Giriş bir yineleyici öğeleri belirtilen sayıda kopyasını oluşturur. Kopya içinde ileriye doğru bir yineleyici yerleştirilir.

uninitialized_fill

Belirtilen değeri başlatılmamış hedef aralığı içine nesnelerin kopyaları.

uninitialized_fill_n

Belirtilen nesne kopyaları öğeleri belirtilen sayıya başlatılmamış hedef aralığı değeri.

k11k2x83.collapse_all(tr-tr,VS.110).gifİşleçler

operator! =

Belirtilen sınıf ayırıcısı nesneler arasındaki eşitsizlik için testler.

operator ==

Belirtilen sınıf ayırıcısı nesneler arasında eşitlik için testler.

İşleç > =

Büyük veya eşit belirtilen sınıfın ikinci bir ayırıcı nesnesi olan bir ayırıcı nesnesi için testler.

işleç <

Testler için bir nesne olmanın ikinci bir nesnenin belirli bir sınıfın küçüktür.

işleç < =

Belirtilen sınıf ikinci bir nesne veya daha az olan bir nesne için testler.

İşleç >

Belirtilen sınıf ikinci bir nesneden daha büyük olan bir nesne için testler.

işleç <<

shared_ptryerleştirici.

k11k2x83.collapse_all(tr-tr,VS.110).gifSınıflar

ayırıcı

Şablon sınıfı depolama ayırma ve nesne türü diziler için boşaltma yöneten bir nesneyi tanımlayan türü.

allocator_traits

Ayırıcı etkin konteyner tarafından gerekli olan tüm bilgileri belirleyen bir nesneyi tanımlar.

auto_ptr

Şablon sınıfı ayrılmış bir nesne türü için bir işaretçi depolar bir nesneyi tanımlayan türü * için hangi BT noktaları siliniyor kapsayan kendi auto_ptr yok, nesne sağlar.

bad_weak_ptr

Hatalı weak_ptr özel durum raporları.

enabled_shared_from_this

Üretmek yardımcı bir shared_ptr.

pointer_traits

Şablon sınıfı bir nesne tarafından gereken bilgileri sağlayan allocator_traits bir ayırıcı işaretçi türü ile açıklamak için Ptr.

raw_storage_iterator

Başlatılmamış belleğe sonuçlarını depolamak algoritmaları etkinleştirmek için sağlanan bir bağdaştırıcı sınıfı.

shared_ptr

Bir başvuru sayılan akıllı işaretçi dinamik olarak atanan bir nesnenin çevresine sarar.

unique_ptr

Sahip olunan bir nesneye bir işaretçi depolar. İşaretçiyi başka tarafından sahip olunan unique_ptr. unique_ptr Sahibi kaldırıldığı zaman yok edilir.

weak_ptr

Zayıf bağlantılı bir işaretçi sarar.

k11k2x83.collapse_all(tr-tr,VS.110).gifUzmanlıklar

<void> ayırıcı

Şablonun bir uzmanlığı void yazmak için ayırıcı sınıfında, bu anlamlı üye türlerinin özelleştirilmiş içerik yalnızca tanımlama.

Ayrıca bkz.

Başvuru

Standart C++ Kitaplığı'nda iş parçacığı güvenliği

Diğer Kaynaklar

<memory> Üyeler

Üstbilgi dosyaları