我是 C++ 和智能指针的新手。我有这样的代码。
Example* Example::get_instance() {
Example* example = new Example();
return example;
}
我正在尝试将其转换为这样的智能指针
shared_ptr<Example> Example::get_instance() {
shared_ptr<Example> example (new Example());
return example;
}
这是正确的方法吗,因为当我试图从另一个类调用它时它不起作用。我正在尝试实现一个单例对象。