其中,pListener的构造我看不懂,怎么这个智能指针的构造后面有两个参数
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
shared_ptr初始化 看不懂
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
CSDN专家-link 2021-06-03 16:46关注定义两个参数你有什么疑问啊?能具体说一下么
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2025-07-15 18:37海派程序猿的博客 构造函数: 构造函数负责初始化 ptr 和 count。如果传入了原始指针,就创建一个新的引用计数器,并将计数器初始化为 1。 拷贝构造函数: 拷贝构造函数负责创建一个新的 shared_ptr 对象,指向与原始 shared_ptr 对象...
- 2024-02-29 15:11萍康的博客 C++面试中,shared_ptr是面试高频率考点,作者希望用一篇文章,将大厂常考的关于shared_ptr的面试题做一个汇总,让你一篇文章彻底搞懂shared_ptr。
- 2019-04-13 17:47不吃玉米尖尖的博客 不懂RAII思想的同学可以看看这篇博文-->RAII思想---利用对象生命周期来控制程序资源 智能指针的两大要素 RAII思想:把资源交给这个对象管理 像指针一样的行为(重载operator*和operator->) template&...
- 2024-11-23 14:20tumu_C的博客 【代码】std::unique_ptr自定义删除器(使用decltype推导类型)
- 2020-12-27 11:19编程与实战的博客 explicit auto_ptr(_Ty * _Ptr=nullptr) noexcept : _Myptr(_Ptr)//初始化列表 { //构造函数 } auto_ptr(auto_ptr& _Right) noexcept : _Myptr(_Right.release()) { //拷贝构造函数,会调用release()函数...
- 2021-05-07 15:34咖啡常伴的博客 我们先看这样一个示例: #include <iostream> #include <string> #include <exception> using std::string; void memory_demo1() { string* str = new string("今天又找了一天的bug,太累了...
- 2025-11-18 11:43CompiTide的博客 掌握shared_ptr与weak_ptr协作机制,有效避免循环引用和内存泄漏。本文详解5个典型使用场景,涵盖资源监控、缓存管理等核心方法,突出weak_ptr的线程安全与生命...shared_ptr的weak_ptr使用技巧一文读懂,值得收藏。
- 2025-06-29 09:18卢红梓的博客 **`unique_ptr`(唯一指针)** 作为C++11引入的智能指针,通过**RAII(资源获取即初始化)** 机制彻底解决了这些痛点。本文将以`Animal`类为实战载体,系统讲解`unique_ptr`的核心原理、使用场...
- 2025-03-09 14:40跟着小康学编程的博客 初始化对象 A 和 B boost::shared_ptr a(new A); // 创建 A boost::shared_ptr b(new B); // 创建 B 这里分别创建了 shared_ptr 和 shared_ptr。 此时的引用计数: a 的引用计数 ref_a_count = 1 b 的引用计数 ref_...
- 2020-12-18 08:19weixin_39612110的博客 <br /> <span><span>explicit <span>auto_ptr</span><span>(_Ty * _Ptr=<span>nullptr) <span>noexcept</span><br /> : _<span>Myptr</span><span>(_Ptr)</span><span>//初始化列表</span></span>{ ...
- 2022-07-22 14:57hebiwen95的博客 在现代c++编程中,标准库包含智能指针,这些指针用于帮助确保程序不会出现内存和资源泄漏,并具有异常安全。
- 2025-11-10 13:31ByteVein的博客 掌握C++ weak_ptr的lock方法何时返回空,深入解析其底层原理与典型应用场景。涵盖资源管理、循环引用破解等关键优势,助你安全使用弱引用指针。一文搞懂机制,值得收藏。
- 2021-07-12 08:58CSDN资讯的博客 explicit auto_ptr(_Ty * _Ptr=nullptr) noexcept : _Myptr(_Ptr)//初始化列表 { //构造函数 } auto_ptr(auto_ptr& _Right) noexcept : _Myptr(_Right.release()) { //拷贝构造函数,会调用release()函数 } _Ty * ...
- 2016-10-19 11:48cbNotes的博客 我们学习C++都知道智能指针,例如STL中的std::auto_ptr,但是为什么要使用智能指针,使用它能带给我们什么好处呢? 最简单的使用智能指针可以不会因为忘记delete指针而造成内存泄露。还有如果我们开发或者使用第...
- 2025-07-19 15:16白行峰 (花名)的博客 局部非静态变量未初始化不能使用,会有编译警告。 局部静态变量会被编译器自动初始化。 非指针类对象不需要赋值初始化,因为它会调用构造函数自动初始化。如果是类成员变量,那么在创建类实例的时候会自动初始化。...
- 2021-07-21 23:12CodeBowl的博客 c++的内存管理是让很多人头疼的事,当我们写一个new语句时,一般就会立即把delete语句直接也写了,但是我们不能避免程序还未执行到delete时就跳转了或者在函数中没有执行到最后的delete语句就返回了,如果我们不在每...
- 2024-07-23 09:19sunny-ll的博客 获取到资源以后去初始化一个对象,将资源交给对象管理:资源获取即初始化 在对象构造时获取资源,接着控制对资源的访问使之在对象的生命周期内始终保持有效,最后在对象析构的时候释放资源。 借此,我们实际是把...
- 没有解决我的问题, 去提问