名前空間
変種
操作

std::enable_shared_from_this<T>::weak_from_this

From cppreference.com
 
 
メモリ管理ライブラリ
(説明用*)
未初期化メモリのアルゴリズム
(C++17)
(C++17)
(C++17)
制約付き未初期化
メモリアルゴリズム
Cライブラリ

アロケータ
メモリリソース
ガベージコレクションのサポート
(C++11)(C++23まで)
(C++11)(C++23まで)
(C++11)(C++23まで)
(C++11)(C++23まで)
(C++11)(C++23まで)
(C++11)(C++23まで)
未初期化ストレージ
(C++20まで*)
(C++20まで*)
明示的な生存期間管理
 
 
std::weak_ptr<T> weak_from_this() noexcept;
(1) (C++17以降)
std::weak_ptr<T const> weak_from_this() const noexcept;
(2) (C++17以降)

*this を参照する既存のすべての std::shared_ptr による *this の所有権を追跡する std::weak_ptr<T> を返します。

目次

[編集] 戻り値

weak_this

[編集] 備考

機能テストマクロ 規格 機能
__cpp_lib_enable_shared_from_this 201603L (C++17) std::enable_shared_from_this::weak_from_this

[編集]

[編集] 関連項目

オブジェクトの所有権を共有するセマンティクスを持つスマートポインタ
(クラステンプレート) [編集]
English 日本語 中文(简体) 中文(繁體)