Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan kelas, operator, dan beberapa templat yang membantu mengalokasikan dan membebaskan objek.
Persyaratan
Header:<memori>
Namespace: std
Anggota
Functions
| Nama | Deskripsi |
|---|---|
| addressof | Mendapatkan alamat objek yang sebenarnya. |
| Menyelaraskan | Mengembalikan penunjuk ke rentang ukuran tertentu, berdasarkan perataan dan alamat awal yang disediakan. |
| allocate_shared |
shared_ptr Membuat ke objek yang dialokasikan dan dibangun untuk jenis tertentu dengan alokator tertentu. |
| 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 ke shared_ptr. |
| declare_no_pointers | Menginformasikan pengumpul sampah bahwa karakter yang dimulai dari alamat tertentu dan berada dalam ukuran blok yang ditunjukkan tidak berisi pointer yang dapat dilacak. |
| declare_reachable | Menginformasikan pengumpulan sampah bahwa alamat yang ditunjukkan adalah untuk mengalokasikan penyimpanan dan dapat dijangkau. |
| default_delete | Menghapus objek yang dialokasikan dengan operator new. Cocok untuk digunakan dengan unique_ptr. |
| destroy_at | Metode singkat destroy . |
| menghancurkan | Metode singkat destroy . |
| destroy_n | Metode singkat destroy . |
| dynamic_pointer_cast | Pemeran dinamis ke shared_ptr. |
| get_deleter | Dapatkan deleter dari shared_ptr. |
| get_pointer_safety | Mengembalikan jenis keamanan pointer yang diasumsikan oleh pengumpul sampah apa pun. |
| get_temporary_buffer | Mengalokasikan penyimpanan sementara untuk urutan elemen yang tidak melebihi jumlah elemen yang ditentukan. |
| make_shared | Membuat dan mengembalikan yang menunjuk ke objek yang shared_ptr dialokasikan yang dibangun dari nol atau lebih argumen menggunakan alokator default. |
| make_unique | Membuat dan mengembalikan unique_ptr yang menunjuk ke objek yang dialokasikan yang dibangun dari nol atau lebih argumen. |
| pointer_safety | Enumerasi semua kemungkinan nilai pengembalian untuk get_pointer_safety. |
| return_temporary_buffer | Membatalkan alokasi memori sementara yang dialokasikan menggunakan get_temporary_buffer fungsi templat. |
| static_pointer_cast | Statis dilemparkan ke shared_ptr. |
| tukar | Tukar dua shared_ptr atau weak_ptr objek. |
| undeclare_no_pointers | Menginformasikan pengumpul sampah bahwa karakter dalam blok memori yang ditentukan oleh penunjuk alamat dasar dan ukuran blok sekarang mungkin berisi pointer yang dapat dilacak. |
| undeclare_reachable |
garbage_collector Menginformasikan bahwa lokasi memori tertentu tidak dapat dijangkau. |
| uninitialized_copy | Menyalin objek dari rentang input tertentu ke dalam rentang tujuan yang tidak diinisialisasi. |
| uninitialized_copy_n | Membuat salinan sejumlah elemen tertentu dari iterator input. Salinan dimasukkan ke dalam iterator ke depan. |
| uninitialized_default_construct | Metode singkat uninitialized_default_construct . |
| uninitialized_default_construct_n | Metode singkat uninitialized_construct . |
| uninitialized_fill | Menyalin objek dari nilai tertentu ke dalam rentang tujuan yang tidak diinisialisasi. |
| uninitialized_fill_n | Menyalin objek dari nilai tertentu ke dalam jumlah elemen tertentu rentang tujuan yang tidak diinisialisasi. |
| uninitialized_move | Metode singkat uninitialized_move . |
| uninitialized_move_n | Metode singkat uninitialized_move . |
| uninitialized_value_construct | Metode singkat uninitialized_value_construct . |
| uninitialized_value_construct_n | Metode singkat uninitialized_value_construct . |
| uses_allocator_v |
Operator
| Nama | Deskripsi |
|---|---|
| operator!= | Pengujian untuk ketidaksetaraan antara objek alokator dari kelas tertentu. |
| operator== | Pengujian untuk kesetaraan antara objek alokator dari kelas tertentu. |
| operator>= | Pengujian untuk satu objek alokator lebih besar dari atau sama dengan objek alokator kedua, dari kelas tertentu. |
| Operator< | Pengujian untuk satu objek kurang dari objek kedua dari kelas tertentu. |
| operator<= | Pengujian untuk satu objek kurang dari atau sama dengan objek kedua dari kelas tertentu. |
| Operator> | Pengujian untuk satu objek lebih besar dari objek kedua dari kelas tertentu. |
| Operator<< |
shared_ptr Inserter. |
Kelas
| Nama | Deskripsi |
|---|---|
| Pengalokasi | Templat kelas menjelaskan objek yang mengelola alokasi penyimpanan dan membebaskan array objek jenis. |
| allocator_traits | Menjelaskan objek yang menentukan semua informasi yang diperlukan oleh kontainer berkemampuan alokator. |
| auto_ptr | Templat kelas menjelaskan objek yang menyimpan penunjuk ke objek jenis * yang dialokasikan yang memastikan objek yang titiknya dihapus saat auto_ptr tertutup dihancurkan. |
| bad_weak_ptr | Melaporkan pengecualian weak_ptr buruk. |
| enabled_shared_from_this | Membantu menghasilkan shared_ptr. |
| pointer_traits | Menyediakan informasi yang diperlukan oleh objek jenis allocator_traits untuk menjelaskan alokator dengan jenis Ptrpointer . |
| raw_storage_iterator | Kelas adaptor yang disediakan untuk mengaktifkan algoritma untuk menyimpan hasilnya ke dalam memori yang tidak diinisialisasi. |
| shared_ptr | Membungkus penunjuk cerdas yang dihitung referensi di sekitar objek yang dialokasikan secara dinamis. |
| unique_ptr | Menyimpan pointer ke objek yang dimiliki. Pointer tidak dimiliki oleh yang lain unique_ptr. dihancurkan unique_ptr ketika pemilik dihancurkan. |
| weak_ptr | Membungkus pointer yang ditautkan dengan lemah. |
Struktur
| Nama | Deskripsi |
|---|---|
| allocator_arg_t | |
| default_delete | |
| hash | Menyediakan kelebihan beban khusus untuk unique_ptr dan shared_ptr. |
| owner_less | Memungkinkan perbandingan campuran berbasis kepemilikan dari pointer bersama dan lemah. |
| uses_allocator |
Spesialisasi
| Nama | Deskripsi |
|---|---|
| alokator<batal> | Spesialisasi alokator templat kelas untuk mengetik void, menentukan hanya jenis anggota yang masuk akal dalam konteks khusus ini. |