随笔分类 - C++11-20
摘要:PIMPL(Pointer to IMPLementation)惯用法详解 核心概念 PIMPL(Pointer to IMPLementation,也称为"Opaque Pointer"或"Cheshire Cat"模式)是一种C++设计模式,它将类的实现细节与接口完全分离。 基本思想 // 传统
阅读全文
摘要:RAII(资源获取即初始化) RAII(Resource Acquisition Is Initialization)是C++的核心编程理念,将资源的生命周期与对象的生命周期绑定,确保资源在对象构造时获取,在对象析构时释放。 核心思想 基本模式 class ResourceHolder { priv
阅读全文
摘要:std::vector可以看作值类型(value type)。在C++中,std::vector设计为具有值语义,这符合C++标准库容器的整体设计哲学。 核心特征:值语义 1. 深拷贝行为 std::vector<int> v1 = {1, 2, 3}; std::vector<int> v2 =
阅读全文
浙公网安备 33010602011771号