
C++
文章平均质量分 80
用于记录C++的小知识点
foDol
底层员工:负责底层基础库建设
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SIMD(Single Instruction, Multiple Data):单指令多数据优化
SIMD,通过单指令多数据的方式批量处理连续数据,加速计算原创 2025-06-24 11:46:36 · 780 阅读 · 0 评论 -
C++单例模式
单例模式详解:如何正确使用?适合哪些场景?以及你必须警惕的隐藏陷阱单例模式看似简单,却暗藏容易导致程序错误的细节。本篇文章将带你全面了解单例模式的正确用法,分析适合采用单例的典型场景,同时揭示那些初学者常忽视的潜在 bug 和设计风险,助你写出更健壮的代码。原创 2025-06-18 11:19:21 · 685 阅读 · 0 评论 -
用表达式模板消除昂贵的中间临时对象——从问题引入到核心原理
震惊!C++模板表达式居然能加快速度??这是什么原理?原来是通过减少中间变量的方式来加快运行速度!!原创 2025-06-15 10:58:48 · 558 阅读 · 0 评论 -
C++中switch-case的性能优化策略详解
switch-case在不同场景下的优化策略原创 2025-06-06 16:57:30 · 1019 阅读 · 0 评论 -
C++ 中的尾调用优化TCO:原理、实战与汇编分析
震惊!你还在用普通递归写代码?不懂尾调用优化,竟然还在浪费宝贵的栈空间和CPU性能?!本文深度揭秘尾调用和尾递归的真相,让你秒懂编译器如何华丽变身,把递归变成循环,瞬间提升程序效率!想知道为什么写得像循环的递归会被优化成真正的循环?尾调用优化到底是如何复用栈帧避免爆栈?赶快戳进来,轻松掌握这些让代码飞起来的秘密!原创 2025-06-10 20:14:51 · 876 阅读 · 0 评论 -
std::shared_ptr 与 std::unique_ptr 删除器设计差异
std::shared_ptr和unique_ptr可以通过自定义删除器的方式来定义析构过程,但是这两者删除器的设置又有一些不同,本文尝试分析这两者出现差异的原因。原创 2025-06-05 16:42:29 · 731 阅读 · 0 评论 -
MSVC支持但是Clang会报错的C++行为
震惊!msvc竟然背着我们偷偷做了这些事??!!好家伙居然不按照标准来,还被称为拓展特性!原创 2025-05-30 16:46:44 · 631 阅读 · 0 评论 -
windows系统下通过visual studio使用clang tooling
Clang我们大家都爱吃,如何在windows平台下吃上clang做的ast,用ast享受代码分析这件美事却没那么容易,本文为让大家更好的吃上clang tool提供了一种途径原创 2025-05-29 15:23:11 · 941 阅读 · 0 评论 -
C++ ODR(One Definition Rule, 唯一定义规则)
程序中对同一个实体(函数、变量、类、模板等)只能有一个定义,否则程序行为是未定义的(undefined behavior)。原创 2025-05-15 13:29:48 · 221 阅读 · 0 评论 -
C++模板友元魔法【合法的访问私有成员】
神奇!!竟能用模板合法访问私有成员!C++封装瞬间破防!原创 2025-05-15 00:45:35 · 615 阅读 · 0 评论 -
c++位域结构体 例如struct A{int a:2;};
c++结构体或类中的位域原创 2022-08-16 14:55:09 · 796 阅读 · 0 评论