C++学习笔记(33):智能指针(工厂函数)
什么是工厂函数 智能指针的工厂函数是一个创建智能指针的函数,用于方便的创建特定类型的智能指针对象,这些函数通常都是以make 开头的函数,比如: std::make_unique 用于创建std::u
2026-03-25
学而时习之:C++中的标准模板5.2
C++ STL 中的 List (链表) C++ 中的 list 是一种序列容器,允许你按顺序一个接一个地存储元素。 以 双向链表 的形式实现,同时维护 前端(front) 和 后端(back) ,以
2026-03-25
学而时习之:C++中的预处理
C++ 预处理器与预处理指令 C++ 中的 预处理器 是一种在代码被编译器编译之前对其进行处理的工具。它执行多种任务,例如包含头文件、条件编译、文本替换、删除注释等。预处理器还允许开发者选择哪些代码段
2026-03-23
C++ RAII:从“人肉记账”到“自动保姆”的资源管理革命
还在为手动管理内存、文件句柄而提心吊胆?C语言的“手动挡”式资源释放,极易埋下泄漏和死锁的炸弹。而C++的RAII思想,通过将资源的生命周期绑定到栈对象上,实现了“自动获取、自动释放”的优雅管理。
2026-03-23
告别 C 风格枚举:为什么你应该使用 enum class
本文从传统枚举的痛点讲起,深入剖析 enum class 的核心特性,再带你玩转运算符重载、枚举遍历、字符串转换、C 代码交互等技巧。
2026-03-22
从智能指针窥见现代C++的生存法则:告别内存泄漏,这篇就够了
从内存泄漏到悬垂指针,C++原始指针的痛点如何根治?本文带你深入现代C++的智能指针三剑客:unique_ptr、shared_ptr、weak_ptr。详解零开销独占所有权、引用计数代价与循环引用破
2026-03-22
C++学习笔记(30):智能指针(unique_ptr)
核心本质 独占所有权: 同一时间,只有一个unique_ptr 能管理同一个对象,禁止拷贝,只能移动 自动释放: 离开作用域时自动调用delete / delete[],永不内存泄漏(正常流程下) 零
2026-03-22



