共用方式為


<memory>

定義類別、運算子和說明配置和釋放物件的範本。

#include <memory>

Members

k11k2x83.collapse_all(zh-tw,VS.110).gif功能

allocate_shared

建立shared_ptr 設為等於指定的配置器指定型別被配置和建構的物件。

checked_uninitialized_copy

uninitialized_copy 相同,但是強制使用已檢查的 Iterator 做為輸出 Iterator。

checked_uninitialized_fill_n

uninitialized_fill_n 相同,但是強制使用已檢查的 Iterator 做為輸出 Iterator。

const_pointer_cast

常數轉換成 shared_ptr

declare_no_pointers

通知的記憶體回收行程開始在指定的位址和屬於所指定的區塊大小包含的字元不可追蹤的指標。

declare_reachable

告知記憶體回收所指位址是對配置儲存體且可連線。

default_delete

刪除物件配置的 operator new。 要套用的 unique_ptr

dynamic_pointer_cast

shared_ptr的動態轉型。

get_deleter

shared_ptr取得 deleter。

get_pointer_safety

傳回所有記憶體回收行程假設的指標安全的型別。

get_temporary_buffer

配置不超過項目的指定數目的項目序列中的暫時儲存區。

make_shared

使用預設配置器,建立並傳回 shared_ptr 指向配置從的零或多個引數建構的物件。

owner_less

允許擁有權建立分享和弱式指標混合的比較。

pointer_safety

所有可能的傳回值的列舉型別的 get_pointer_safety

return_temporary_buffer

取消使用 get_temporary_buffer 樣板函式,所配置的暫存記憶體。

static_pointer_cast

shared_ptr的靜態轉型。

切換

交換兩個 shared_ptrweak_ptr 物件。

unchecked_uninitialized_copy

當 _SECURE_SCL=1 定義時,與 uninitialized_copy 相同,但允許使用未核取的 Iterator 做為輸出 Iterator。

unchecked_uninitialized_fill_n

當 _SECURE_SCL=1 定義時,與 uninitialized_fill_n 相同,但允許使用未核取的 Iterator 做為輸出 Iterator。

undeclare_no_pointers

通知的記憶體回收行程在基底位址指標和區塊大小定義的記憶體區塊的字元可能會包含可追蹤的指標。

undeclare_reachable

通知 garbage_collector 指定的記憶體位置無法連線。

uninitialized_copy

複製從指定的輸入範圍物件至未初始化的目的範圍。

uninitialized_copy_n

建立項目的指定數目的某個項目的 Iterator。 複製向前 Iterator 中。

uninitialized_fill

複製一個指定的物件插入一個未初始化的目的範圍。

uninitialized_fill_n

複製一個指定的物件插入指定元素的數字一個未初始化的目的範圍。

k11k2x83.collapse_all(zh-tw,VS.110).gif運算子

運算子! =

比較測試在指定類別的配置器物件之間。

operator==

相等的測試在指定類別的配置器物件之間。

operator>=

是一個配置器物件的測試大於或等於第二個配置器物件,指定的類別。

operator<

是物件的測試小於指定類別的第二個物件。

operator<=

是物件的測試小於或等於指定之類別的物件。

operator>

是物件的測試大於指定類別的第二個物件。

operator<<

shared_ptr 在。

k11k2x83.collapse_all(zh-tw,VS.110).gif類別

配置器

樣板類別描述管理儲存區配置和釋放陣列型別 [型別] 物件的物件。

allocator_traits

描述用來判斷所有資訊由配置器可讓容器必要的物件。

auto_ptr

樣板類別描述儲存指標型別 Type * 配置物件保證的物件以及按被刪除的物件,在其封入 auto_ptr 取得終結。

bad_weak_ptr

報告錯誤 weak_ptr 例外狀況。

enabled_shared_from_this

說明產生 shared_ptr。

pointer_traits

提供由樣板類別需要 allocator_traits 物件描述與指標型別 Ptr的配置器的資訊。

raw_storage_iterator

提供方法讓演算法儲存其結果放入未初始化的記憶體配置器類別。

shared_ptr

包裝在旁邊的智慧型指標動態配置物件的參考計數。

unique_ptr

儲存指標至主控物件。 指標會以沒有其他 unique_ptr所擁有。 unique_ptr ,在終結時,終結擁有者。

weak_ptr

包裝弱式連接的指標。

k11k2x83.collapse_all(zh-tw,VS.110).gif特製化

配置器<void>

輸入 void 的樣板類別配置器的特製化,定義單一此特殊內容有意義的成員型別。

請參閱

參考

在標準 C++ 程式庫中的執行緒安全

其他資源

<memory> 成員

標頭檔