Posts
2025
本部分旨在阐明[[类型擦除]]技术所解决的根本问题,将其定位为一种旨在克服传统C++[[多态]]技术局限性的高级[[解决方案]]。
PingPongBuffer(双缓冲区)旨在解决生产者与消费者异步处理数据时的数据一致性与性能问题。适用于实时数据传输、中断采集、多线程通信等场景,具备如下核心目标:
文档编号: Cpp-Tech-NIP-20250624-Final
先来看一个例子:
[[c++]] [[delete]] [[构造函数]] [[析构函数]]
在现代C++开发中,std::string和std::vector等标准容器的高效性往往被开发者视为理所当然。然而,这些容器在处理小对象时的卓越性能背后,隐藏着一项重要的优化技术——小对象优化(Small Object Optimization, SOO)。对于追求高性能的C++开发者而言,理解SOO的工作原理不仅有助于编写更高效的代码,更能启发我们在设计自定义容器时采用类似的优化策略。
为什么头文件声明要写 static/const,而实现时 static 要省略、const 必须保留?