std::weak_ptr 的推导指引
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 成员函数 | ||||
| 修改器 | ||||
| 观察器 | ||||
(C++26) | ||||
(C++26) | ||||
| 非成员函数 | ||||
| 辅助类 | ||||
(C++20) | ||||
| 推导指引(C++17) |
| 在标头 <memory> 定义
|
||
|
(C++17 起) | |
为 std::weak_ptr 提供一个推导指引以处理隐式推导指引所遗漏的特殊情况。
#include <memory>
int main()
{
auto p = std::make_shared<int>(42);
std::weak_ptr w{p}; // 用于此情况的显式推导指引
}