标签: c++ shared-ptr
可能重复: Why shared_ptr has an explicit constructor
令我感到困惑的是,为什么std::shared_ptr<int> p1(new int(10));可以,而std::shared_ptr<int> p2 = new int(10);失败?我认为两者应该以相同的方式构建。
std::shared_ptr<int> p1(new int(10));
std::shared_ptr<int> p2 = new int(10);