#include <memory>
#include <iostream>
int main()
{
// 1.shared_ptr直接赋值
std::shared_ptr<int> sp0(new int(10));
std::weak_ptr<int> wp1 = sp0;
// 2.make_shared
std::weak_ptr<int> wp2 = std::make_shared<int>(10);
return 0;
}
#include <memory>
#include <iostream>
int main()
{
// 1.shared_ptr直接赋值
std::shared_ptr<int> sp0(new int(10));
std::weak_ptr<int> wp1 = sp0;
// 2.make_shared
std::weak_ptr<int> wp2 = std::make_shared<int>(10);
return 0;
}