摘要: [Lang] 智能指针 智能指针能够有效简化内存管理,避免内存泄漏和悬挂指针等问题。 1. std::unique_ptr 独占所有权:一个 std::unique_ptr 对象拥有其管理的对象的唯一所有权。 不允许复制:不能进行复制操作,尝试复制会导致编译错误。 允许移动:可以将 std::uni 阅读全文
posted @ 2024-08-13 22:56 yaoguyuan 阅读(3) 评论(0) 推荐(0) 编辑
摘要: [Lang] 构造和析构 1. 深拷贝与浅拷贝 浅拷贝是在复制对象时,仅复制对象的成员变量的值,而不考虑这些成员变量是否指向了动态分配的内存或其他资源。也就是说,浅拷贝只复制指针的值,不复制指针所指向的内容。编译器默认提供的拷贝构造函数是浅拷贝。 深拷贝是在复制对象时,不仅复制对象的成员变量的值,而 阅读全文
posted @ 2024-08-13 22:55 yaoguyuan 阅读(6) 评论(0) 推荐(0) 编辑