std::shared_ptr std::make_shared
时间: 2023-12-21 20:05:02 浏览: 79
c++11&14-智能指针要点汇总
以下是使用std::make_shared创建std::shared_ptr的示例:
```cpp
#include <memory>
class ExampleInterfaceControl {
// 类定义
};
int main() {
// 创建 ExampleInterfaceControl 类型的对象,并使用 make_shared 函数将其包装在一个 std::shared_ptr 中
std::shared_ptr<ExampleInterfaceControl> ptr = std::make_shared<ExampleInterfaceControl>();
// 现在 ptr 是一个指向 ExampleInterfaceControl 对象的 std::shared_ptr
return 0;
}
```
阅读全文