Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir sınıfı, işleci ve nesneleri ayırmaya ve serbest bırakmaya yardımcı çeşitli şablonları tanımlar.
Gereksinimler
Üst bilgi:<bellek>
Ad alanı: std
Üyeler
İşlevler
Veri Akışı Adı | Açıklama |
---|---|
addressof | Bir nesnenin doğru adresini alır. |
align | Sağlanan hizalama ve başlangıç adresini temel alarak belirli bir boyut aralığı için bir işaretçi döndürür. |
allocate_shared | Belirtilen ayırıcı ile belirli bir shared_ptr tür için ayrılan ve oluşturulan nesnelere oluşturur. |
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 ataması olarak shared_ptr yapılır. |
declare_no_pointers | Belirli bir adreste başlayan ve belirtilen blok boyutu içinde kalan karakterlerin izlenebilir işaretçi içermediğini atık toplayıcıya bildirir. |
declare_reachable | Belirtilen adresin ayrılmış depolama alanını ve erişilebilir olduğunu atık toplamaya bildirir. |
default_delete | ile operator new ayrılan nesneleri siler. ile unique_ptr kullanım için uygundur. |
destroy_at | destroy Kısaltma yöntemi. |
yıkmak | destroy Kısaltma yöntemi. |
destroy_n | destroy Kısaltma yöntemi. |
dynamic_pointer_cast | dinamik olarak atama.shared_ptr |
get_deleter | 'den shared_ptr siliciyi alın. |
get_pointer_safety | Herhangi bir atık toplayıcısı tarafından kabul edilen işaretçi güvenlik türünü döndürür. |
get_temporary_buffer | Belirli sayıda öğeyi aşmayan öğe dizisi için geçici depolamayı ayırır. |
make_shared | Varsayılan ayırıcıyı kullanarak sıfır veya daha fazla bağımsız değişkenden oluşturulan ayrılmış nesneye işaret eden bir shared_ptr oluşturur ve döndürür. |
make_unique | Sıfır veya daha fazla bağımsız değişkenden oluşturulan ayrılmış nesneye işaret eden bir unique_ptr oluşturur ve döndürür. |
pointer_safety | için get_pointer_safety tüm olası dönüş değerlerinin sabit listesi. |
return_temporary_buffer | Şablon işlevi kullanılarak ayrılan geçici belleği serbest get_temporary_buffer bırakır. |
static_pointer_cast | statik atama olarak shared_ptr . |
değiş tokuş etmek | İki shared_ptr veya weak_ptr nesneyi değiştirin. |
undeclare_no_pointers | Taban adresi işaretçisi ve blok boyutu tarafından bellek bloğuna tanımlanan Bellek bloğu karakterlerin artık izlenebilir işaretçileri içerebileceğini atık toplayıcıya bildirir. |
undeclare_reachable | garbage_collector Belirtilen bellek konumuna ulaşılamadığını bildirir. |
uninitialized_copy | Nesneleri belirli bir girdi aralığından başlatılmamış hedef aralığına kopyalar. |
uninitialized_copy_n | Bir girdi yineleyicisinde belirtilen öğe sayısının bir kopyasını oluşturur. Kopyalar ileri doğru bir yineleyicinin içine yerleştirilir. |
uninitialized_default_construct | uninitialized_default_construct Kısaltma yöntemi. |
uninitialized_default_construct_n | uninitialized_construct Kısaltma yöntemi. |
uninitialized_fill | Belirli bir değerin nesnelerini başlatılmamış hedef aralığına kopyalar. |
uninitialized_fill_n | Belirli bir değerin nesnelerini belirli sayıda öğenin başlatılmamış hedef aralığına kopyalar. |
uninitialized_move | uninitialized_move Kısaltma yöntemi. |
uninitialized_move_n | uninitialized_move Kısaltma yöntemi. |
uninitialized_value_construct | uninitialized_value_construct Kısaltma yöntemi. |
uninitialized_value_construct_n | uninitialized_value_construct Kısaltma yöntemi. |
uses_allocator_v |
İşleçler
Veri Akışı Adı | Açıklama |
---|---|
operator!= | Belirtilen sınıfın ayırıcı nesneleri arasındaki eşitsizliği sınar. |
operator== | Belirtilen sınıfın ayırıcı nesneleri arasındaki eşitliği sınar. |
operator>= | Belirtilen sınıfın, bir ayırıcı nesnesinin ikinci bir ayırıcı nesnesinin değerinden büyük veya eşit olmasını sınar. |
operator< | Belirtilen sınıfın bir nesnesinin ikinci bir nesnesinin değerinden küçük olmasını sınar. |
operator<= | Belirtilen sınıfın, bir ayırıcı nesnesinin ikinci bir ayırıcı nesnesinin değerinden küçük veya eşit olmasını sınar. |
operator> | Belirtilen sınıfın bir nesnesinin ikinci bir nesnesinin değerinden büyük olmasını sınar. |
operator<< | shared_ptr Yerleştirici. |
Sınıflar
Veri Akışı Adı | Açıklama |
---|---|
allocator | Sınıf şablonu, türdeki nesne dizileri için depolama ayırmayı ve boşaltmayı yöneten bir nesneyi açıklar. |
allocator_traits | Ayırıcı tarafından etkinleştirilen kapsayıcı tarafından gerek duyulan bilgilerin tamamını belirleyen nesneyi tanımlar. |
auto_ptr | Sınıf şablonu, türündeki ayrılmış bir nesnenin * işaretçisini depolayan ve içine alan auto_ptr yok edildiğinde işaret ettiği nesnenin silinmesini sağlayan bir nesneyi açıklar. |
bad_weak_ptr | Bozuk weak_ptr özel durumunu raporlar. |
enabled_shared_from_this | bir oluşturulmasına shared_ptr yardımcı olur. |
pointer_traits | işaretçi Ptr türüne sahip bir ayırıcıyı tanımlamak için türündeki allocator_traits bir nesnenin ihtiyaç duyduğu bilgileri sağlar. |
raw_storage_iterator | Algoritmaların başlatılmamış belleğe sonuçları depolamasını sağlamak üzere oluşturulmuş bağdaştırıcı sınıfı. |
shared_ptr | Dinamik olarak tahsis edilen bir nesnenin çevresine bir başvuru sayılan akıllı işaretçi sarar. |
unique_ptr | Sahip olunan bir nesnenin işaretçisini depolar. İşaretçi başka unique_ptr hiçbir öğesine ait değildir. unique_ptr sahibi yok edildiğinde yok edilir. |
weak_ptr | Zayıf bağlantılı bir işaretçi sarar. |
Yapılar
Veri Akışı Adı | Açıklama |
---|---|
allocator_arg_t | |
default_delete | |
hash | ve shared_ptr için unique_ptr özelleştirilmiş aşırı yüklemeler sağlar. |
owner_less | Paylaşılan ve zayıf işaretçilerin sahiplik temelli karışık karşılaştırmalarını sağlar. |
uses_allocator |
Uzmanlıklar
Veri Akışı Adı | Açıklama |
---|---|
ayırıcı<geçersiz> | Yalnızca bu özel bağlamda anlamlı üye türlerini tanımlayan, yazacak void sınıf şablonu ayırıcısının uzmanlığı. |
Ayrıca bkz.
Üst Bilgi Dosyaları Başvurusu
C++ Standart Kitaplığında İş Parçacığı Güvenliği