合集-C++ 惯用法

摘要:C++ 里面有一些惯用法(idioms),如 RAII,PIMPL,copy-swap、CRTP、SFINAE 等。今天要说的是 PIMPL,即 Pointer To Implementation,指向实现的指针。 ## 问题描述 在实际的项目中,经常需要定义和第三方/供应商的 C++ 接口。假如有 阅读全文
posted @ 2023-06-18 08:28 Zijian/TENG 阅读(713) 评论(1) 推荐(2) 编辑
摘要:RAII(Resource Acquisition Is Initialization)资源获取即初始化,是 C++ 中最基本、应用最广范的惯用法(idiom)之一。 RAII 的基本思想是通过构造/析构函数,对资源的获取/释放进行封装,然后**借助局部对象的自动生命周期来管理资源**。使用 RAI 阅读全文
posted @ 2023-07-02 17:33 Zijian/TENG 阅读(169) 评论(0) 推荐(0) 编辑
摘要:# C++ 惯用法之 Copy-Swap 拷贝交换 > 这是“C++ 惯用法”合集的第 3 篇,前面 2 篇分别介绍了 RAII 和 PIMPL 两种惯用法: > > - [RAII: Resouce Acquistion Is Initialization](https://www.cnblogs 阅读全文
posted @ 2023-07-08 18:16 Zijian/TENG 阅读(355) 评论(0) 推荐(0) 编辑