与使用“new”相比,我们可以使用“make_shared”更快、更安全地创建对象。例如,
shared_ptr<Dog> p = make_shared<Dog>("Luther").
如果我需要创建一个对象数组(例如 Dog[3]),是否可以使用“make_shared”而不是“new”?此外,是否可以通过 make_shared 方法使用自定义删除功能?
与使用“new”相比,我们可以使用“make_shared”更快、更安全地创建对象。例如,
shared_ptr<Dog> p = make_shared<Dog>("Luther").
如果我需要创建一个对象数组(例如 Dog[3]),是否可以使用“make_shared”而不是“new”?此外,是否可以通过 make_shared 方法使用自定义删除功能?