我想知道以下代码是否是C++中的一个好模式?
完全没有问题.代码有效.但我想知道这是否会导致某种问题.
#include <iostream>
#include <memory>
template <typename T>
class Class {
public:
std::shared_ptr<Class> shared_ptr;
Class() : shared_ptr(this) {}
~Class() { shared_ptr.reset(); }
};
Run Code Online (Sandbox Code Playgroud)