11 2021 档案
摘要:Move 语义 什么是Move语义? 简单来说,就是只移动对象的数据,而不需要对原对象进行深拷贝。 Move语义的优势——Move操作符效率比拷贝操作符效率高。 使用方法: class Clazz{ public: Clazz() noexcept; Clazz(clazz&& other) noe
阅读全文
摘要:智能指针 智能指针实际上是一个重载了"*"、"->"、"[]"等特殊符号来达到类似指针使用方法效果的一个类。其作用是避免传统指针使用时,忘记释放,造成内存泄漏。用这种新式指针,满足RAII原则(资源申请初始化——"构造时获得,析构时释放")的同时,使使用形式简单化。 c++ 11中的3个智能指针类型
阅读全文