RenΓ©'s URL Explorer Experiment


Title: [smartptr]

direct link

Domain: timsong-cpp.github.io

Links:

[mem]https://timsong-cpp.github.io/cppwp/#mem
[unique.ptr]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr
[unique.ptr.general]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.general
[unique.ptr.dltr]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr
[unique.ptr.dltr.general]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.general
[unique.ptr.dltr.dflt]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt
[unique.ptr.dltr.dflt1]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt1
[unique.ptr.single]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single
[unique.ptr.single.general]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.general
[unique.ptr.single.ctor]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor
[unique.ptr.single.dtor]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.dtor
[unique.ptr.single.asgn]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn
[unique.ptr.single.observers]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers
[unique.ptr.single.modifiers]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.modifiers
[unique.ptr.runtime]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime
[unique.ptr.runtime.general]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.general
[unique.ptr.runtime.ctor]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor
[unique.ptr.runtime.asgn]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.asgn
[unique.ptr.runtime.observers]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.observers
[unique.ptr.runtime.modifiers]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.modifiers
[unique.ptr.create]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create
[unique.ptr.special]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special
[unique.ptr.io]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.io
[util.sharedptr]https://timsong-cpp.github.io/cppwp/smartptr#util.sharedptr
[util.smartptr.weak.bad]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.bad
[util.smartptr.shared]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared
[util.smartptr.shared.general]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.general
[util.smartptr.shared.const]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const
[util.smartptr.shared.dest]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.dest
[util.smartptr.shared.assign]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.assign
[util.smartptr.shared.mod]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.mod
[util.smartptr.shared.obs]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs
[util.smartptr.shared.create]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create
[util.smartptr.shared.cmp]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cmp
[util.smartptr.shared.spec]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.spec
[util.smartptr.shared.cast]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast
[util.smartptr.getdeleter]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.getdeleter
[util.smartptr.shared.io]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.io
[util.smartptr.weak]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak
[util.smartptr.weak.general]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.general
[util.smartptr.weak.const]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.const
[util.smartptr.weak.dest]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.dest
[util.smartptr.weak.assign]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.assign
[util.smartptr.weak.mod]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.mod
[util.smartptr.weak.obs]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.obs
[util.smartptr.weak.spec]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.spec
[util.smartptr.ownerless]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.ownerless
[util.smartptr.owner.hash]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.owner.hash
[util.smartptr.owner.equal]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.owner.equal
[util.smartptr.enab]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.enab
[util.smartptr.hash]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.hash
[smartptr.adapt]https://timsong-cpp.github.io/cppwp/smartptr#adapt
[out.ptr.t]https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t
[out.ptr]https://timsong-cpp.github.io/cppwp/smartptr#out.ptr
[inout.ptr.t]https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t
[inout.ptr]https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr
20.3.1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr
[unique.ptr]https://timsong-cpp.github.io/cppwp/unique.ptr
20.3.1.1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.general
[unique.ptr.general]https://timsong-cpp.github.io/cppwp/unique.ptr.general
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2127
unique pointerhttps://timsong-cpp.github.io/cppwp/smartptr#def:unique_pointer
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.general-1.sentence-1
[stmt.dcl]https://timsong-cpp.github.io/cppwp/stmt.dcl
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.general-1.sentence-2
ownhttps://timsong-cpp.github.io/cppwp/smartptr#def:own
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.general-1.sentence-3
2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2135
deleterhttps://timsong-cpp.github.io/cppwp/smartptr#def:deleter
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.general-2.sentence-1
3https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2140
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.general-3.sentence-1
resethttps://timsong-cpp.github.io/cppwp/smartptr#def:reset
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.general-3.sentence-2
4https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2147
[unique.ptr]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.general-4.sentence-1
Cpp17MoveConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17MoveConstructible
Cpp17MoveAssignablehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17MoveAssignable
Cpp17CopyConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyConstructible
Cpp17CopyAssignablehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyAssignable
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.general-4.sentence-2
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.general-4.sentence-3
5https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.general-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2155
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.general-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.general-5.sentence-1
20.3.1.2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr
[unique.ptr.dltr]https://timsong-cpp.github.io/cppwp/unique.ptr.dltr
20.3.1.2.1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.general
[unique.ptr.dltr.general]https://timsong-cpp.github.io/cppwp/unique.ptr.dltr.general
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2168
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.general-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2172
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.general-2.sentence-1
20.3.1.2.2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt
[unique.ptr.dltr.dflt]https://timsong-cpp.github.io/cppwp/unique.ptr.dltr.dflt
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:default_delete,constructor
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2194
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2198
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator(),default_delete
3https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2210
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt-3.sentence-1
4https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2214
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt-4.sentence-1
20.3.1.2.3https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt1
[unique.ptr.dltr.dflt1]https://timsong-cpp.github.io/cppwp/unique.ptr.dltr.dflt1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:default_delete,constructor_
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt1-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2237
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt1-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt1-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2241
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt1-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator(),default_delete_
3https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt1-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2252
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt1-3.sentence-1
4https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt1-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2256
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt1-4.sentence-1
5https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt1-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2260
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.dltr.dflt1-5.sentence-1
20.3.1.3https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single
[unique.ptr.single]https://timsong-cpp.github.io/cppwp/unique.ptr.single
20.3.1.3.1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.general
[unique.ptr.single.general]https://timsong-cpp.github.io/cppwp/unique.ptr.single.general
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:unique_ptr
[unique.ptr.single.ctor]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor
[unique.ptr.single.dtor]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.dtor
[unique.ptr.single.asgn]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn
[unique.ptr.single.observers]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers
[unique.ptr.single.modifiers]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.modifiers
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2317
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.general-1.sentence-1
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.general-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.general-1.sentence-2
2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2325
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.general-2.sentence-1
[function.objects]https://timsong-cpp.github.io/cppwp/function.objects
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.general-2.sentence-2
3https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2337
Cpp17Destructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17Destructible
35https://timsong-cpp.github.io/cppwp/utility.arg.requirements#tab:cpp17.destructible
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.general-3.sentence-1
4https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2341
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[temp.deduct]https://timsong-cpp.github.io/cppwp/temp.deduct
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.general-4.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.general-4.sentence-2
Cpp17NullablePointerhttps://timsong-cpp.github.io/cppwp/nullablepointer.requirements#:Cpp17NullablePointer
36https://timsong-cpp.github.io/cppwp/nullablepointer.requirements#tab:cpp17.nullablepointer
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.general-4.sentence-3
5https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.general-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2349
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.general-example-1
[allocator.requirements.general]https://timsong-cpp.github.io/cppwp/allocator.requirements.general
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.general-5.sentence-1
20.3.1.3.2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor
[unique.ptr.single.ctor]https://timsong-cpp.github.io/cppwp/unique.ptr.single.ctor
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:unique_ptr,constructor
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2366
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2371
Cpp17DefaultConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17DefaultConstructible
30https://timsong-cpp.github.io/cppwp/utility.arg.requirements#tab:cpp17.defaultconstructible
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-2.sentence-1
3https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2376
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-3.sentence-1
4https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2381
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-4.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-4.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:unique_ptr,constructor_
5https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2393
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-5.sentence-1
6https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2398
Cpp17DefaultConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17DefaultConstructible
30https://timsong-cpp.github.io/cppwp/utility.arg.requirements#tab:cpp17.defaultconstructible
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-6.sentence-1
7https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2403
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-7.sentence-1
8https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2409
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-8.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-8.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:unique_ptr,constructor__
9https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2422
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-9.sentence-1
10https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2426
Cpp17CopyConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyConstructible
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-10.sentence-1
Cpp17MoveConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17MoveConstructible
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-10.sentence-2
11https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2435
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-11.sentence-1
12https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2441
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-12.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-12.sentence-2
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-12.sentence-3
13https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2448
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-13.sentence-1
14https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2453
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-example-1
Cpp17MoveConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17MoveConstructible
Cpp17CopyConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyConstructible
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:unique_ptr,constructor___
15https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2472
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-15.sentence-1
16https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2476
Cpp17MoveConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17MoveConstructible
31https://timsong-cpp.github.io/cppwp/utility.arg.requirements#tab:cpp17.moveconstructible
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-16.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-16.sentence-2
17https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2485
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-17.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-17.sentence-2
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-17.sentence-3
18https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2496
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-18.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-18.sentence-2
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-18.sentence-3
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-18.sentence-4
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:unique_ptr,constructor____
19https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-19
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2513
(19.1)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-19.1
(19.2)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-19.2
(19.3)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-19.3
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-19.sentence-1
20https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-20
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2522
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-20.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-20.sentence-2
21https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-21
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2531
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-21.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-21.sentence-2
2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-note-2
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-21.sentence-3
22https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-22
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2542
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-22.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-22.sentence-2
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.ctor-22.sentence-3
20.3.1.3.3https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.dtor
[unique.ptr.single.dtor]https://timsong-cpp.github.io/cppwp/unique.ptr.single.dtor
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:unique_ptr,destructor
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.dtor-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2559
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.dtor-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.dtor-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.dtor-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2567
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.dtor-2.sentence-1
20.3.1.3.4https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn
[unique.ptr.single.asgn]https://timsong-cpp.github.io/cppwp/unique.ptr.single.asgn
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator=,unique_ptr
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2581
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2585
Cpp17MoveAssignablehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17MoveAssignable
33https://timsong-cpp.github.io/cppwp/utility.arg.requirements#tab:cpp17.moveassignable
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-2.sentence-1
Cpp17CopyAssignablehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyAssignable
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-2.sentence-2
3https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2595
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-3.sentence-1
4https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2600
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-4.sentence-1
5https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2606
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator=,unique_ptr_
6https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2617
(6.1)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-6.1
(6.2)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-6.2
(6.3)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-6.3
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-6.sentence-1
7https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2625
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-7.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-7.sentence-2
8https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2634
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-8.sentence-1
9https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2639
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-9.sentence-1
10https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2643
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-10.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator=,unique_ptr__
11https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2654
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-11.sentence-1
12https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2658
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-12.sentence-1
13https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2662
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.asgn-13.sentence-1
20.3.1.3.5https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers
[unique.ptr.single.observers]https://timsong-cpp.github.io/cppwp/unique.ptr.single.observers
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator*,unique_ptr
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2675
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2679
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-2.sentence-1
3https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2683
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-3.sentence-1
4https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2687
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator-%3e,unique_ptr
5https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2699
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-5.sentence-1
6https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2703
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-6.sentence-1
7https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2707
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-7.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:get,unique_ptr
8https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2719
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-8.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:get_deleter,unique_ptr
9https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2731
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-9.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator_bool,unique_ptr
10https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2742
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.observers-10.sentence-1
20.3.1.3.6https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.modifiers
[unique.ptr.single.modifiers]https://timsong-cpp.github.io/cppwp/unique.ptr.single.modifiers
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:release,unique_ptr
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.modifiers-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2755
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.modifiers-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.modifiers-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2759
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.modifiers-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:reset,unique_ptr
3https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.modifiers-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2771
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.modifiers-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.modifiers-3.sentence-1
4https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.modifiers-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2781
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.modifiers-4.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.modifiers-note-2
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.modifiers-4.sentence-2
5https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.modifiers-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2789
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.modifiers-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:swap,unique_ptr
6https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.modifiers-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2801
[swappable.requirements]https://timsong-cpp.github.io/cppwp/swappable.requirements
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.modifiers-6.sentence-1
7https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.modifiers-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2806
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.single.modifiers-7.sentence-1
20.3.1.4https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime
[unique.ptr.runtime]https://timsong-cpp.github.io/cppwp/unique.ptr.runtime
20.3.1.4.1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.general
[unique.ptr.runtime.general]https://timsong-cpp.github.io/cppwp/unique.ptr.runtime.general
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:unique_ptr_
[unique.ptr.runtime.ctor]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor
[unique.ptr.runtime.observers]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.observers
[unique.ptr.runtime.modifiers]https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.modifiers
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2864
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.general-1.sentence-1
(1.1)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.general-1.1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.general-1.1.sentence-1
(1.2)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.general-1.2
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.general-1.2.sentence-1
(1.3)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.general-1.3
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.general-1.3.sentence-1
(1.4)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.general-1.4
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.general-1.4.sentence-1
(1.5)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.general-1.5
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.general-1.5.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2886
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.general-2.sentence-1
3https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2890
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.general-3.sentence-1
20.3.1.4.2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor
[unique.ptr.runtime.ctor]https://timsong-cpp.github.io/cppwp/unique.ptr.runtime.ctor
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:unique_ptr,constructor_____
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2901
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2906
(2.1)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-2.1
(2.2)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-2.2
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:unique_ptr,constructor______
3https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2923
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-3.sentence-1
4https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2928
(4.1)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-4.1
(4.2)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-4.2
(4.3)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-4.3
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:unique_ptr,constructor_______
5https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2945
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-5.sentence-1
6https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2948
(6.1)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-6.1
(6.2)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-6.2
(6.3)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-6.3
(6.4)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-6.4
(6.5)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-6.5
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-6.sentence-1
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.ctor-6.sentence-2
20.3.1.4.3https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.asgn
[unique.ptr.runtime.asgn]https://timsong-cpp.github.io/cppwp/unique.ptr.runtime.asgn
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator=,unique_ptr___
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.asgn-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2973
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.asgn-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.asgn-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2976
(2.1)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.asgn-2.1
(2.2)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.asgn-2.2
(2.3)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.asgn-2.3
(2.4)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.asgn-2.4
(2.5)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.asgn-2.5
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.asgn-2.sentence-1
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.asgn-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.asgn-2.sentence-2
20.3.1.4.4https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.observers
[unique.ptr.runtime.observers]https://timsong-cpp.github.io/cppwp/unique.ptr.runtime.observers
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator%5b%5d,unique_ptr
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.observers-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3000
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.observers-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.observers-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3006
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.observers-2.sentence-1
20.3.1.4.5https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.modifiers
[unique.ptr.runtime.modifiers]https://timsong-cpp.github.io/cppwp/unique.ptr.runtime.modifiers
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:reset,unique_ptr_
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.modifiers-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3019
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.modifiers-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:reset,unique_ptr__
2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.modifiers-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3030
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.modifiers-2.sentence-1
3https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.modifiers-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3034
(3.1)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.modifiers-3.1
(3.2)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.modifiers-3.2
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.runtime.modifiers-3.sentence-1
20.3.1.5https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create
[unique.ptr.create]https://timsong-cpp.github.io/cppwp/unique.ptr.create
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:make_unique
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3052
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3056
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:make_unique_
3https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3068
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create-3.sentence-1
4https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3072
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:make_unique__
5https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3084
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:make_unique___
6https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3096
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create-6.sentence-1
7https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3100
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create-7.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:make_unique____
8https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3111
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create-8.sentence-1
9https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3115
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create-9.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:make_unique_____
10https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3126
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.create-10.sentence-1
20.3.1.6https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special
[unique.ptr.special]https://timsong-cpp.github.io/cppwp/unique.ptr.special
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:swap(unique_ptr&,_unique_ptr&)
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3139
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3143
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator==,unique_ptr
3https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3155
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator%3c,unique_ptr
4https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3167
5https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3174
(5.1)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-5.1
(5.2)https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-5.2
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-5.sentence-1
6https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3181
[function.objects]https://timsong-cpp.github.io/cppwp/function.objects
[alg.sorting]https://timsong-cpp.github.io/cppwp/alg.sorting
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-6.sentence-1
7https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3187
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-7.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator%3e,unique_ptr
8https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3199
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-8.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator%3c=,unique_ptr
9https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3211
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-9.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator%3e=,unique_ptr
10https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3223
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-10.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator%3c=%3e,unique_ptr
three_way_comparable_withhttps://timsong-cpp.github.io/cppwp/cmp.concept#concept:three_way_comparable_with
11https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3239
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-11.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator==,unique_ptr_
12https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3251
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-12.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator%3c,unique_ptr_
13https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3265
[function.objects]https://timsong-cpp.github.io/cppwp/function.objects
[alg.sorting]https://timsong-cpp.github.io/cppwp/alg.sorting
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-13.sentence-1
14https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3271
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator%3e,unique_ptr_
15https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3292
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-15.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-15.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator%3c=,unique_ptr_
16https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3307
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-16.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-16.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator%3e=,unique_ptr_
17https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3322
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-17.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-17.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator%3c=%3e,unique_ptr_
three_way_comparablehttps://timsong-cpp.github.io/cppwp/cmp.concept#concept:three_way_comparable
18https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.special-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3337
20.3.1.7https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.io
[unique.ptr.io]https://timsong-cpp.github.io/cppwp/unique.ptr.io
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator%3c%3c,unique_ptr
1https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.io-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3353
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.io-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.io-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3357
3https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.io-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3361
.https://timsong-cpp.github.io/cppwp/smartptr#unique.ptr.io-3.sentence-1
20.3.2https://timsong-cpp.github.io/cppwp/smartptr#util.sharedptr
[util.sharedptr]https://timsong-cpp.github.io/cppwp/util.sharedptr
20.3.2.1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.bad
[util.smartptr.weak.bad]https://timsong-cpp.github.io/cppwp/util.smartptr.weak.bad
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:bad_weak_ptr
[exception]https://timsong-cpp.github.io/cppwp/exception
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.bad-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3382
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.bad-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:what,bad_weak_ptr
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.bad-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3392
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.bad-2.sentence-1
20.3.2.2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared
[util.smartptr.shared]https://timsong-cpp.github.io/cppwp/util.smartptr.shared
20.3.2.2.1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.general
[util.smartptr.shared.general]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.general
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3401
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.general-1.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.general-1.sentence-2
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.general-1.sentence-3
[util.smartptr.shared.const]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const
[util.smartptr.shared.dest]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.dest
[util.smartptr.shared.assign]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.assign
[util.smartptr.shared.mod]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.mod
[util.smartptr.shared.obs]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3492
Cpp17CopyConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyConstructible
Cpp17CopyAssignablehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyAssignable
Cpp17LessThanComparablehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17LessThanComparable
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.general-2.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.general-2.sentence-2
3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3499
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.general-3.sentence-1
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.general-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.general-3.sentence-2
4https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3506
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.general-example-1
5https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.general-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3515
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.general-5.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.general-5.sentence-2
6https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.general-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3521
compatible withhttps://timsong-cpp.github.io/cppwp/smartptr#def:compatible_with,shared_ptr
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.general-6.sentence-1
20.3.2.2.2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const
[util.smartptr.shared.const]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.const
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3531
[util.smartptr.enab]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.enab
[intro.multithread]https://timsong-cpp.github.io/cppwp/intro.multithread
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-1.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:shared_ptr,constructor
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3552
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:shared_ptr,constructor_
3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3563
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-3.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-3.sentence-2
4https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3573
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-4.sentence-1
5https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3577
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-5.sentence-1
6https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3585
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-6.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-6.sentence-2
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-6.sentence-3
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-6.sentence-4
7https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3598
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-7.sentence-1
8https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3602
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-8.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:shared_ptr,constructor__
9https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3617
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-9.sentence-1
(9.1)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-9.1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-9.1.sentence-1
(9.2)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-9.2
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-9.2.sentence-1
10https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3632
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-10.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-10.sentence-2
Cpp17Allocatorhttps://timsong-cpp.github.io/cppwp/allocator.requirements.general#:Cpp17Allocator
[allocator.requirements.general]https://timsong-cpp.github.io/cppwp/allocator.requirements.general
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-10.sentence-3
11https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3641
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-11.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-11.sentence-2
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-11.sentence-3
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-11.sentence-4
12https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3651
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-12.sentence-1
13https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3655
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-13.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:shared_ptr,constructor___
14https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3669
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-14.sentence-1
15https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3675
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-15.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-15.sentence-2
16https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3681
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-16.sentence-1
17https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3688
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-note-2
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-17.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:shared_ptr,constructor____
18https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3702
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-18.sentence-1
19https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-19
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3706
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-19.sentence-1
20https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-20
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3712
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-20.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:shared_ptr,constructor_____
21https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-21
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3724
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-21.sentence-1
22https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-22
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3728
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-22.sentence-1
23https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-23
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3732
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-23.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-23.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:shared_ptr,constructor______
24https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-24
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3745
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-24.sentence-1
25https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-25
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3749
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-25.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-25.sentence-2
26https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-26
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3755
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-26.sentence-1
27https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-27
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3759
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-27.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:shared_ptr,constructor_______
28https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-28
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3771
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-28.sentence-1
29https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-29
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3776
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-29.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-29.sentence-2
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-29.sentence-3
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.const-29.sentence-4
20.3.2.2.3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.dest
[util.smartptr.shared.dest]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.dest
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:shared_ptr,destructor
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.dest-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3793
(1.1)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.dest-1.1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.dest-1.1.sentence-1
(1.2)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.dest-1.2
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.dest-1.2.sentence-1
(1.3)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.dest-1.3
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.dest-1.3.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.dest-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3808
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.dest-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.dest-2.sentence-1
20.3.2.2.4https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.assign
[util.smartptr.shared.assign]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.assign
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator=,shared_ptr
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.assign-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3828
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.assign-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.assign-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3832
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.assign-2.sentence-1
3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.assign-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3836
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.assign-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.assign-3.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.assign-3.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator=,shared_ptr_
4https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.assign-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3860
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.assign-4.sentence-1
5https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.assign-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3864
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.assign-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator=,shared_ptr__
6https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.assign-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3875
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.assign-6.sentence-1
7https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.assign-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3879
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.assign-7.sentence-1
20.3.2.2.5https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.mod
[util.smartptr.shared.mod]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.mod
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:swap,shared_ptr
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.mod-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3893
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.mod-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:reset,shared_ptr
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.mod-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3904
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.mod-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:reset,shared_ptr_
3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.mod-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3915
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.mod-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:reset,shared_ptr__
4https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.mod-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3926
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.mod-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:reset,shared_ptr___
5https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.mod-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3937
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.mod-5.sentence-1
20.3.2.2.6https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs
[util.smartptr.shared.obs]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.obs
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:get,shared_ptr
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3949
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator*,shared_ptr
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3960
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-2.sentence-1
3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3964
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-3.sentence-1
4https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3968
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-4.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-4.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator-%3e,shared_ptr
5https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3983
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-5.sentence-1
6https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3987
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-6.sentence-1
7https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3991
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-7.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-7.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator%5b%5d,shared_ptr
8https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4006
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-8.sentence-1
9https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4010
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-9.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-9.sentence-2
10https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4014
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-10.sentence-1
11https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4018
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-11.sentence-1
12https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4022
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-12.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-12.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:use_count,shared_ptr
13https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4037
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-13.sentence-1
14https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4041
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-14.sentence-1
15https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4047
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-15.sentence-1
16https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4053
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-note-2
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-16.sentence-1
17https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4059
3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-note-3
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-17.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-17.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator_bool,shared_ptr
18https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4075
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-18.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:owner_before,shared_ptr
19https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-19
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4087
(19.1)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-19.1
[alg.sorting]https://timsong-cpp.github.io/cppwp/alg.sorting
(19.2)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-19.2
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-19.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:owner_hash,shared_ptr
20https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-20
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4105
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-20.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:owner_equal,shared_ptr
21https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-21
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4121
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-21.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-21.sentence-2
22https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-22
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4127
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.obs-22.sentence-1
20.3.2.2.7https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create
[util.smartptr.shared.create]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.create
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4134
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:make_shared
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4156
Cpp17Allocatorhttps://timsong-cpp.github.io/cppwp/allocator.requirements.general#:Cpp17Allocator
[allocator.requirements.general]https://timsong-cpp.github.io/cppwp/allocator.requirements.general
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-2.sentence-1
3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4161
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-3.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-3.sentence-2
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-3.sentence-3
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-3.sentence-4
4https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4172
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-4.sentence-1
5https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4177
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-5.sentence-1
6https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4182
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-6.sentence-1
7https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4187
(7.1)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.1.sentence-1
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.1.sentence-2
(7.2)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.2
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.2.sentence-1
(7.3)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.3
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.3.sentence-1
(7.4)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.4
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.4.sentence-1
(7.5)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.5
(7.5.1)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.5.1
(7.5.2)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.5.2
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.5.sentence-1
(7.6)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.6
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.6.sentence-1
(7.7)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.7
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.7.sentence-1
(7.8)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.8
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.8.sentence-1
(7.9)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.9
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.9.sentence-1
(7.10)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.10
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.10.sentence-1
(7.11)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.11
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.11.sentence-1
(7.12)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.12
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.12.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-note-2
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-7.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:make_shared_
8https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4294
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-8.sentence-1
9https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4298
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-9.sentence-1
10https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4303
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-10.sentence-1
11https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4309
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-example-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:make_shared__
12https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4329
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-12.sentence-1
13https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4333
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-13.sentence-1
14https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4339
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-example-2
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:make_shared___
15https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4360
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-15.sentence-1
16https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4364
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-16.sentence-1
17https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4369
3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-example-3
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:make_shared____
18https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4392
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-18.sentence-1
19https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-19
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4396
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-19.sentence-1
20https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-20
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4402
4https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-example-4
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:make_shared_____
21https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-21
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4426
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-21.sentence-1
22https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-22
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4430
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-22.sentence-1
23https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-23
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4436
5https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-example-5
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:make_shared______
24https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-24
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4459
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-24.sentence-1
25https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-25
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4463
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-25.sentence-1
26https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-26
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4467
6https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-example-6
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:make_shared_______
27https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-27
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4490
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-27.sentence-1
28https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-28
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4494
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-28.sentence-1
29https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-29
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4499
7https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.create-example-7
20.3.2.2.8https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cmp
[util.smartptr.shared.cmp]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.cmp
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator==,shared_ptr
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cmp-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4517
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cmp-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator==,shared_ptr_
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cmp-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4529
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cmp-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator%3c=%3e,shared_ptr
3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cmp-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4541
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cmp-3.sentence-1
4https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cmp-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4545
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cmp-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cmp-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator%3c=%3e,shared_ptr_
5https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cmp-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4559
20.3.2.2.9https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.spec
[util.smartptr.shared.spec]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.spec
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:swap,shared_ptr_
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.spec-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4575
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.spec-1.sentence-1
20.3.2.2.10https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast
[util.smartptr.shared.cast]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.cast
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:static_pointer_cast,shared_ptr
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4591
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4595
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-2.sentence-1
3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4603
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:dynamic_pointer_cast,shared_ptr
4https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4621
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-4.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-4.sentence-2
5https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4626
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-5.sentence-1
6https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4630
(6.1)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-6.1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-6.1.sentence-1
(6.2)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-6.2
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-6.2.sentence-1
7https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4641
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-note-2
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-7.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:const_pointer_cast,shared_ptr
8https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4658
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-8.sentence-1
9https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4662
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-9.sentence-1
10https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4670
3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-note-3
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-10.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:reinterpret_pointer_cast,shared_ptr
11https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4687
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-11.sentence-1
12https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4691
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-12.sentence-1
13https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4699
4https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-note-4
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.cast-13.sentence-1
20.3.2.2.11https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.getdeleter
[util.smartptr.getdeleter]https://timsong-cpp.github.io/cppwp/util.smartptr.getdeleter
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:get_deleter,shared_ptr
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.getdeleter-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4716
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.getdeleter-1.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.getdeleter-1.sentence-2
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.getdeleter-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.getdeleter-1.sentence-3
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.getdeleter-1.sentence-4
20.3.2.2.12https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.io
[util.smartptr.shared.io]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.io
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator%3c%3c,shared_ptr
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.io-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4740
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.io-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4744
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.io-2.sentence-1
20.3.2.3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak
[util.smartptr.weak]https://timsong-cpp.github.io/cppwp/util.smartptr.weak
20.3.2.3.1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.general
[util.smartptr.weak.general]https://timsong-cpp.github.io/cppwp/util.smartptr.weak.general
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4753
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.general-1.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.general-1.sentence-2
[util.smartptr.weak.const]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.const
[util.smartptr.weak.dest]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.dest
[util.smartptr.weak.assign]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.assign
[util.smartptr.weak.mod]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.mod
[util.smartptr.weak.obs]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.obs
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4814
Cpp17CopyConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyConstructible
Cpp17CopyAssignablehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyAssignable
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.general-2.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.general-2.sentence-2
20.3.2.3.2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.const
[util.smartptr.weak.const]https://timsong-cpp.github.io/cppwp/util.smartptr.weak.const
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:weak_ptr,constructor
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.const-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4828
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.const-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.const-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4832
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.const-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:weak_ptr,constructor_
3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.const-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4845
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.const-3.sentence-1
4https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.const-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4849
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.const-4.sentence-1
5https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.const-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4857
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.const-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:weak_ptr,constructor__
6https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.const-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4869
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.const-6.sentence-1
7https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.const-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4873
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.const-7.sentence-1
8https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.const-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4877
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.const-8.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.const-8.sentence-2
20.3.2.3.3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.dest
[util.smartptr.weak.dest]https://timsong-cpp.github.io/cppwp/util.smartptr.weak.dest
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:weak_ptr,destructor
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.dest-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4891
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.dest-1.sentence-1
20.3.2.3.4https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.assign
[util.smartptr.weak.assign]https://timsong-cpp.github.io/cppwp/util.smartptr.weak.assign
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator=,weak_ptr
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.assign-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4907
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.assign-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.assign-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4911
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.assign-2.sentence-1
3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.assign-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4915
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.assign-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator=,weak_ptr_
4https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.assign-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4928
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.assign-4.sentence-1
5https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.assign-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4932
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.assign-5.sentence-1
20.3.2.3.5https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.mod
[util.smartptr.weak.mod]https://timsong-cpp.github.io/cppwp/util.smartptr.weak.mod
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:swap,weak_ptr
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.mod-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4944
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.mod-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:reset,weak_ptr
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.mod-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4955
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.mod-2.sentence-1
20.3.2.3.6https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.obs
[util.smartptr.weak.obs]https://timsong-cpp.github.io/cppwp/util.smartptr.weak.obs
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:use_count,weak_ptr
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.obs-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4967
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.obs-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:expired,weak_ptr
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.obs-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4980
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.obs-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:lock,weak_ptr
3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.obs-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4991
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.obs-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:owner_before,weak_ptr
4https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.obs-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5003
(4.1)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.obs-4.1
[alg.sorting]https://timsong-cpp.github.io/cppwp/alg.sorting
(4.2)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.obs-4.2
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.obs-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:owner_hash,weak_ptr
5https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.obs-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5020
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.obs-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:owner_equal,weak_ptr
6https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.obs-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5036
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.obs-6.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.obs-6.sentence-2
7https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.obs-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5042
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.obs-7.sentence-1
20.3.2.3.7https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.spec
[util.smartptr.weak.spec]https://timsong-cpp.github.io/cppwp/util.smartptr.weak.spec
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:swap,weak_ptr_
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.spec-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5056
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak.spec-1.sentence-1
20.3.2.4https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.ownerless
[util.smartptr.ownerless]https://timsong-cpp.github.io/cppwp/util.smartptr.ownerless
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.ownerless-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5063
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.ownerless-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:owner_less
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.ownerless-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5100
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.ownerless-2.sentence-1
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.ownerless-note-1
(2.1)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.ownerless-2.1
[alg.sorting]https://timsong-cpp.github.io/cppwp/alg.sorting
(2.2)https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.ownerless-2.2
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.ownerless-2.sentence-2
20.3.2.5https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.owner.hash
[util.smartptr.owner.hash]https://timsong-cpp.github.io/cppwp/util.smartptr.owner.hash
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.owner.hash-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5115
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.owner.hash-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:owner_hash
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator(),owner_hash
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.owner.hash-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5142
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.owner.hash-2.sentence-1
3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.owner.hash-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5146
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.owner.hash-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.owner.hash-3.sentence-1
20.3.2.6https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.owner.equal
[util.smartptr.owner.equal]https://timsong-cpp.github.io/cppwp/util.smartptr.owner.equal
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.owner.equal-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5155
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.owner.equal-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:owner_equal
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator(),owner_equal
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.owner.equal-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5190
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.owner.equal-2.sentence-1
3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.owner.equal-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5194
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.owner.equal-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.owner.equal-3.sentence-1
20.3.2.7https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.enab
[util.smartptr.enab]https://timsong-cpp.github.io/cppwp/util.smartptr.enab
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.enab-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5203
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.enab-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.enab-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5209
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.enab-example-1
3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.enab-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5244
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.enab-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:enable_shared_from_this,constructor
4https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.enab-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5255
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.enab-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:operator=,enable_shared_from_this
5https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.enab-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5266
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.enab-5.sentence-1
6https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.enab-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5270
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.enab-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.enab-6.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:shared_ptr_
7https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.enab-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5284
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.enab-7.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:weak_ptr__
8https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.enab-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5297
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.enab-8.sentence-1
20.3.3https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.hash
[util.smartptr.hash]https://timsong-cpp.github.io/cppwp/util.smartptr.hash
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:hash,unique_ptr
1https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.hash-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5310
[unord.hash]https://timsong-cpp.github.io/cppwp/unord.hash
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.hash-1.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.hash-1.sentence-2
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.hash-1.sentence-3
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:hash,shared_ptr
2https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.hash-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5326
.https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.hash-2.sentence-1
20.3.4https://timsong-cpp.github.io/cppwp/smartptr#adapt
[smartptr.adapt]https://timsong-cpp.github.io/cppwp/smartptr.adapt
20.3.4.1https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t
[out.ptr.t]https://timsong-cpp.github.io/cppwp/out.ptr.t
1https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5337
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5342
1https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-example-1
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:out_ptr_t
3https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5394
Cpp17NullablePointerhttps://timsong-cpp.github.io/cppwp/nullablepointer.requirements#:Cpp17NullablePointer
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-3.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-3.sentence-2
1https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-note-1
[util.smartptr.shared.mod]https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.shared.mod
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-3.sentence-3
4https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5406
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-4.sentence-1
5https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5411
[intro.races]https://timsong-cpp.github.io/cppwp/intro.races
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:out_ptr_t,constructor
6https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5421
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-6.sentence-1
(6.1)https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-6.1
(6.2)https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-6.2
(6.3)https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-6.3
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-6.sentence-2
7https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5447
2https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-note-2
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-7.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-7.sentence-2
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-7.sentence-3
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:out_ptr_t,destructor
8https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5465
[memory.general]https://timsong-cpp.github.io/cppwp/memory.general
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-8.sentence-1
9https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5469
(9.1)https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-9.1
(9.2)https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-9.2
(9.3)https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-9.3
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-9.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-itemdecl:3
10https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5504
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-10.sentence-1
11https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5508
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-11.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-itemdecl:4
12https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5518
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-12.sentence-1
13https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5522
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-13.sentence-1
14https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5526
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-14.sentence-1
15https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5530
(15.1)https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-15.1
(15.2)https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-15.2
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-15.sentence-1
16https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5543
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-16.sentence-1
17https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5548
3https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-note-3
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr.t-17.sentence-1
20.3.4.2https://timsong-cpp.github.io/cppwp/smartptr#out.ptr
[out.ptr]https://timsong-cpp.github.io/cppwp/out.ptr
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:out_ptr
1https://timsong-cpp.github.io/cppwp/smartptr#out.ptr-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5564
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#out.ptr-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5569
.https://timsong-cpp.github.io/cppwp/smartptr#out.ptr-2.sentence-1
20.3.4.3https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t
[inout.ptr.t]https://timsong-cpp.github.io/cppwp/inout.ptr.t
1https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5576
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5583
1https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-example-1
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-2.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-2.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:inout_ptr_t
3https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5634
Cpp17NullablePointerhttps://timsong-cpp.github.io/cppwp/nullablepointer.requirements#:Cpp17NullablePointer
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-3.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-3.sentence-2
1https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-note-1
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-3.sentence-3
4https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5643
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-4.sentence-1
5https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5648
[intro.races]https://timsong-cpp.github.io/cppwp/intro.races
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:inout_ptr_t,constructor
6https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5658
(6.1)https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-6.1
(6.2)https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-6.2
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-6.sentence-1
7https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5668
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-7.sentence-1
8https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5672
2https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-note-2
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-8.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-8.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:inout_ptr_t,destructor
9https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5687
[memory.general]https://timsong-cpp.github.io/cppwp/memory.general
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-9.sentence-1
10https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5691
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-10.sentence-1
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-10.sentence-2
11https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5696
(11.1)https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-11.1
(11.2)https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-11.2
(11.3)https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-11.3
(11.4)https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-11.4
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-11.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-itemdecl:3
12https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5740
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-12.sentence-1
13https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5744
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-13.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-itemdecl:4
14https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5754
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-14.sentence-1
15https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5758
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-15.sentence-1
16https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5762
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-16.sentence-1
17https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5766
(17.1)https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-17.1
(17.2)https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-17.2
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-17.sentence-1
18https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5779
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-18.sentence-1
19https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-19
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5784
3https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-note-3
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr.t-19.sentence-1
20.3.4.4https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr
[inout.ptr]https://timsong-cpp.github.io/cppwp/inout.ptr
πŸ”—https://timsong-cpp.github.io/cppwp/smartptr#lib:inout_ptr
1https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5800
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr-1.sentence-1
2https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5804
.https://timsong-cpp.github.io/cppwp/smartptr#inout.ptr-2.sentence-1

URLs of crawlers that visited me.