-
allocator
鎖定
allocator類是C++的一個模板,它提供類型化的內存分配以及對象的分配和撤銷。
- 外文名
- allocator
- 領 域
- 計算機、編程
- 類 型
- 專業術語
- 定 義
- C++的一個模板
allocator類將對象分配和對象構造分開。當allocator對象分配內存的時候,它會分配適當大小並排列成保存給定類型對象的空間。
allocator提供如下幾種操作:
allocator<T> a; 定義名為a的allocator對象,可以分配內存或構造T類型的對象。
a.allocate(n); 分配原始的構造內存以保存T類型的n個對象.
a.deallocate( p, n ) 釋放內存,在名為p的T*指針中包含的地址處保存T類型的n個對象。
a.construct( p, t ) 在T*指針p所指向的內存中構造一個新元素。運行T類型的複製構造函數用t初始化該對象
a.destroy(p) 運行T*指針p所指向的對象的析構函數。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:10次歷史版本
- 最近更新: 你饿嘛i