我经常看到智能指针reset函数与原始指针一起使用。当我尝试将另一个智能指针传递给它时,它失败了。我在这里看了一下:,但它并没有太多地说明这一点。只是想确认一下是不是这样?我的代码在这里:也在这里为您提供方便:using std::cout; using std::endl;using std::shared_ptr<< "Hi from custom deleter
我目前正在尝试用std::shared_ptr和std::weak_ptr替换代码的某些部分。在许多部分中,我都有std::weak_ptrs的std::向量(以前是原始的ptr),并使用std::find在数组中找到一个特定的指针。这不适用于弱指针,因为它们由于各种原因没有实现==操作符。我的选择是什么,我应该回到使用原始指针而不是弱指针吗?示例
//_window is a shared_ptr</em