C++ 智能指针:如果在一个类中,我定义了一个指向智能指针的指针,这是否消除了智能指针的优点?(注意,我没有说我要应用这种用法)
喜欢:
class TestClass
{
public SmartPt* ptr1;
}
这里的 SmartPt 是智能指针类。
因为如果我没有很好地管理指针,指向的智能指针也不会被管理。
那么这是否意味着使用指向智能指针的指针不是一个好习惯?所以最好直接使用智能指针,比如:
public SmartPt object1;
[更新 1] 为了不分散读者的注意力,之前我使用的是 MySmartPt,这里我将其替换为 SmartPt。