std::enable_shared_from_this<T>:: weak_from_this
From cppreference.net
<
cpp
|
memory
|
enable shared from this
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::enable_shared_from_this
| Protected member functions | ||||
| Public member functions | ||||
|
enable_shared_from_this::weak_from_this
(C++17)
|
|
std::
weak_ptr
<
T
>
weak_from_this
(
)
noexcept
;
|
(1) | (seit C++17) |
|
std::
weak_ptr
<
T
const
>
weak_from_this
(
)
const
noexcept
;
|
(2) | (seit C++17) |
Gibt einen std:: weak_ptr < T > zurück, der den Besitz von * this durch alle bestehenden std::shared_ptr verfolgt, die auf * this verweisen.
Inhaltsverzeichnis |
Rückgabewert
Hinweise
| Feature-Test Makro | Wert | Std | Feature |
|---|---|---|---|
__cpp_lib_enable_shared_from_this
|
201603L
|
(C++17) |
std::enable_shared_from_this::weak_from_this
|
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
(C++11)
|
Intelligenter Zeiger mit Shared-Object-Ownership-Semantik
(Klassentemplate) |