
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
C++11:包装器,智能指针(AI优化版)
是一个极其强大的类模板,它可以统一包装和存储 C++ 中各种各样的“可调用对象”(包括:函数指针、仿函数、Lambda 表达式、类的成员函数等)。的特性,将获取到的裸资源委托给一个类对象管理。在复杂的业务逻辑中,如果使用了裸指针并遭遇了异常抛出,很容易导致执行流直接跳过。:拷贝后原对象会被静默置空(悬空状态),极易导致意外的空指针访问崩溃。消除不同可调用对象的类型差异,提供统一的调用签名。:随资源
C++11_3:包装器,智能指针
RAII是Resource Acquisition Is Initialization(资源获取立即初始化)的缩写,是一种管理资源的类的设计思想,本质是一种利用对象的生命周期来管理获取到的资源,避免内存泄漏,这里的资源可以是内存,文件指针,网络连接,互斥锁等等。C++98 时设计出的智能指针,特点是拷贝时把被拷贝的对象的资源的管理权移交给拷贝对象,这样设计会导致一个问题,被拷贝的对象悬空,此时如果
到底了







