
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
设计模式(C++)-行为型模式-访问者模式
本文介绍了C++中的访问者设计模式,这是一种行为型模式,用于在不修改类结构的情况下定义新操作。访问者模式通过双重分派机制(元素接受访问者,访问者访问元素)实现数据结构与操作的分离。文章提供了文档编辑器示例,展示了如何为Paragraph和Header元素实现访问者模式,包含Visitor接口、ConcreteVisitor实现、Element基类及Document对象结构。该模式的优点包括符合开闭

C++高频面试题汇总
本文总结了C++高频面试题和音视频核心知识点。C++部分涵盖指针与引用、const用法、虚函数与多态、智能指针、C++11新特性(右值引用、移动语义、Lambda表达式)以及进程线程区别和IO多路复用模型。音视频部分包括容器与编码格式区别、GOP概念、编码优化技巧、FFmpeg解码流程以及音频3A算法(AEC回声消除、ANS降噪、AGC增益控制)和混音原理。其中详细解析了3A算法的工作原理,包括自

C++ 语言深度与现代特性
本文系统介绍了C++语言的深度特性与现代编程范式。主要内容包括:虚函数表实现多态的机制与内存模型;对象内存布局及其优化;RAII资源管理思想;移动语义提升性能的原理;模板特化与偏特化的编译期多态实现;SFINAE技术及其演进;constexpr元编程的编译时计算能力;以及C++20 Concept对模板约束的革新。这些特性共同构成了现代C++高效、安全、表达力强的核心优势,体现了从运行时多态到编译

到底了







