- memory[meta header]
- std[meta namespace]
- weak_ptr[meta class]
- function[meta id-type]
- cpp11[meta cpp]
void reset() noexcept;
監視対象とのリンクをクリアする。
weak_ptr()
.
swap
(*this)
と等価の効果を持つ。
なし
#include <cassert>
#include <memory>
int main()
{
// wpはspを監視する
std::shared_ptr<int> sp(new int(3));
std::weak_ptr<int> wp = sp;
// spの監視をやめる
wp.reset();
assert(wp.use_count() == 0);
}
- reset()[color ff0000]
- wp.use_count()[link use_count.md]
- C++11
- GCC: 4.3.6 [mark verified]
- Clang: 3.0 [mark verified]
- ICC: ?
- Visual C++: ?