<memory>
定義幫助配置和釋放物件的類別、運算子和數個範本。
#include <memory>
成員
函式
取得物件真正的位址。 |
|
根據所提供的對齊和開始位址,傳回指向指定大小之範圍的指標。 |
|
建立 shared_ptr,指向透過指定的配置器為特定類型配置及建構的物件。 |
|
與 uninitialized_copy 相同,但是強制使用已檢查的迭代器做為輸出迭代器。 |
|
與 uninitialized_fill_n 相同,但是強制使用已檢查的迭代器做為輸出迭代器。 |
|
常數轉型成 shared_ptr。 |
|
通知記憶體回收行程,在指定之位址開頭且落在指示之區塊大小內的字元不包含任何可追蹤指標。 |
|
告知記憶體回收,指示的位址是前往配置儲存體且可連接。 |
|
刪除使用 operator new 配置的物件。 適合搭配 unique_ptr 使用。 |
|
動態轉型為 shared_ptr。 |
|
從 shared_ptr 取得刪除者。 |
|
傳回任何記憶體回收行程所假設之指標安全的類型。 |
|
為項目序列 (不超過指定的項目數目) 配置暫時儲存區。 |
|
建立並傳回 shared_ptr,它會指向使用預設配置器從零個或多個引數建構的配置物件。 |
|
建立並傳回 unique_ptr,它會指向從零個或多個引數建構的配置物件。 |
|
允許按擁有權混合比較共用指標和弱式指標。 |
|
get_pointer_safety 所有可能的傳回值的列舉。 |
|
將使用 get_temporary_buffer 樣板函式配置的暫存記憶體取消配置。 |
|
靜態轉型至 shared_ptr。 |
|
交換兩個 shared_ptr 或 weak_ptr 物件。 |
|
與 uninitialized_copy 相同,但在定義 _SECURE_SCL=1 時允許使用未檢查的迭代器做為輸出迭代器。 |
|
與 uninitialized_fill_n 相同,但在定義 _SECURE_SCL=1 時允許使用未檢查的迭代器做為輸出迭代器。 |
|
通知記憶體回收行程,基底位址指標和區塊大小定義的記憶體區塊中的字元現在可能會包含可追蹤的指標。 |
|
通知 garbage_collector,指定的記憶體位置無法連接。 |
|
從指定的輸入範圍將物件複製到未初始化的目的範圍內。 |
|
從輸入迭代器建立所指定項目數的複本。 複本會放在正向迭代器中。 |
|
將所指定值的物件複製到未初始化的目的範圍內。 |
|
將所指定值的物件複製到未初始化目的範圍的指定項目數內。 |
運算子
測試指定類別的配置器物件之間是否不等。 |
|
測試指定類別的配置器物件之間是否相等。 |
|
測試指定之類別的一個配置器物件是否大於或等於第二個配置器物件。 |
|
測試指定之類別的一個物件是否小於第二個物件。 |
|
測試指定之類別的一個物件是否小於或等於第二個物件。 |
|
測試指定之類別的一個物件是否大於第二個物件。 |
|
shared_ptr 插入者。 |
類別
此樣板類別描述物件,該物件管理 Type 類型物件陣列的儲存空間配置和釋放。 |
|
描述物件,用來判斷啟用配置器之容器所需的所有資訊。 |
|
此樣板類別描述物件,該物件儲存類型 Type * 之配置物件的指標,保證所指向的物件會在其封入 auto_ptr 終結時被刪除。 |
|
報告錯誤 weak_ptr 例外狀況。 |
|
幫助產生 shared_ptr。 |
|
提供樣板類別 allocator_traits 的物件所需的資訊,以描述具有指標類型 Ptr 的配置器。 |
|
提供的配接器類別,可讓演算法將其結果儲存至未初始化的記憶體。 |
|
將參考計數的智慧型指標環繞動態配置物件。 |
|
儲存自有物件的指標。 沒有任何其他 unique_ptr 擁有此指標。 終結擁有者時,也會終結 unique_ptr。 |
|
包裝弱式連結的指標。 |
特製化
void 類型的樣板類別配置器特製化,只用於定義在此特殊內容中具有意義的成員形別。 |