随笔分类 -  C++11-20

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