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) | (C++17以降) |
|
std::
weak_ptr
<
T
const
>
weak_from_this
(
)
const
noexcept
;
|
(2) | (C++17以降) |
std:: weak_ptr < T > を返します。これは、 * this を参照するすべての既存の std::shared_ptr による所有権を追跡します。
目次 |
戻り値
注記
| 機能テスト マクロ | 値 | 標準 | 機能 |
|---|---|---|---|
__cpp_lib_enable_shared_from_this
|
201603L
|
(C++17) |
std::enable_shared_from_this::weak_from_this
|
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
(C++11)
|
共有オブジェクト所有権セマンティクスを持つスマートポインタ
(クラステンプレート) |