名前空間
変種
操作

std::enable_shared_from_this::weak_from_this

提供: cppreference.com
 
 
 
動的メモリ管理
スマートポインタ
(C++11)
(C++11)
(C++11)
(C++17未満)
(C++11)
アロケータ
メモリリソース
未初期化記憶域
(C++17)
ガベージコレクションサポート
その他
(C++20)
(C++11)
(C++11)
C のライブラリ
低水準のメモリ管理
 
 
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> を返します。

目次

[編集] ノート

これは enable_shared_from_this の一部であるプライベートな weak_ptr 型の mutable メンバのコピーです。

[編集] 戻り値

既存の std::shared_ptr*this の所有権を共有する std::weak_ptr<T>

[編集]

[編集] 関連項目

共有オブジェクト所有権のセマンティクスを持つスマートポインタ
(クラステンプレート) [edit]