[unique.ptr.dltr.general]

# 20 Memory management library [[mem]](./#mem)

## 20.3 Smart pointers [[smartptr]](smartptr#unique.ptr.dltr.general)

### 20.3.1 Unique-ownership pointers [[unique.ptr]](unique.ptr#dltr.general)

#### 20.3.1.2 Default deleters [[unique.ptr.dltr]](unique.ptr.dltr#general)

#### 20.3.1.2.1 General [unique.ptr.dltr.general]

[1](#1)

[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/memory.tex#L2258)

The class template default_delete serves as the default deleter (destruction policy)
for the class template unique_ptr[.](#1.sentence-1)

[2](#2)

[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/memory.tex#L2262)

The template parameter T of default_delete may be
an incomplete type[.](#2.sentence-1)
