摘要: 场景 阅读全文
posted @ 2022-12-10 23:17 安静点-- 阅读(54) 评论(0) 推荐(0)
摘要: shared_ptr定义 shared_ptr 是C++11提供的一种智能指针类,又被称为共享指针,它足够智能,可以在任何地方都不使用时自动删除相关指针,从而帮助彻底消除内存泄漏和悬空指针的问题。它遵循共享所有权的概念,即不同的 shared_ptr 对象可以与相同的指针相关联,并在内部使用引用计数 阅读全文
posted @ 2022-12-10 18:59 安静点-- 阅读(449) 评论(0) 推荐(0)
摘要: 函数指针 函数指针的声明:表明指定的函数返回类型、表明函数的特征标(参数列表)注意:只有当一个函数的返回类型和参数列表和声明的函数指针的返回类型和参数列表一致的时候才可以进行传递,编译器拒绝这种赋值。例如: int get_sum(int a, int b); int (*ptr)(int, int 阅读全文
posted @ 2022-12-10 18:07 安静点-- 阅读(34) 评论(0) 推荐(0)
摘要: 智能指针概述 C++的指针包括原始指针和智能指针两种,智能指针是原始指针的封装,其优点是可以自动分配内存,无需担心内存的泄露。 并不是所有的指针都可以封装为智能指针,很多时候原始指针要更方便; 各种指针里,原始指针最常用,其次是unique_ptr和shared_ptr,weak_ptr是对shar 阅读全文
posted @ 2022-12-10 18:02 安静点-- 阅读(884) 评论(0) 推荐(0)