智能指针,<memory>文件里配置一下:#include <memory> int main() { // 独占所有权的智能指针 std::unique_ptr<int> p1 = std::make_unique<int>(42); // 共享所有权的智能指针 std::shared_ptr<int> p2 = std::make_shared<int>(42); // 弱引用智能指针,不增加引用计数 std::weak_ptr<int> p3 = p2; return 0; } // p1和p2会自动释放内存
智能指针,<memory>文件里配置一下: