分享C++程序员面试八股文(三)

以下是更多 C++ 常见八股文内容:

一、智能指针相关

  1. 请解释一下 C++ 中的智能指针

    • 智能指针是一种用于管理动态分配对象的资源的类。它的主要目的是自动管理对象的生命周期,防止内存泄漏、悬空指针等问题。
    • 在 C++ 中,主要有std::unique_ptrstd::shared_ptrstd::weak_ptr三种智能指针。
    • std::unique_ptr

      • 独占式拥有对象。一个对象只能被一个std::unique_ptr所指向。
      • std::unique_ptr被销毁时(例如离开作用域),它所指向的对象会被自动删除。
      • 例如:
        std::unique_ptr<int> up = std::make_unique<int>(5);
        // 不需要手动释放内存,当up离开作用域时,所指向的int对象会被自动删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值