# std::allocator_traits<Alloc>::deallocate

< cpp‎ | memory‎ | allocator traits

定义于头文件 `<memory>` |  |
static void deallocate( Alloc& a, pointer p, size_type n ); |  | (C++11 起) (C++20 前)
static constexpr void deallocate( Alloc& a, pointer p, size_type n ); |  | (C++20 起)

用分配器 `a` 解分配 `p` 所引用的存储，通过调用 a.deallocate(p, n)

### 参数

a | - | 使用的分配器
p | - | 指向先前分配存储的指针
n | - | 分配存储的对象数

### 返回值

（无）

### 参阅

allocate [静态] | 用分配器分配未初始化的存储 (公开静态成员函数)
deallocate | 解分配存储 (`std::allocator<T>` 的公开成员函数)