
C++
文章平均质量分 60
伏城无嗔
有趣的灵魂终会遇见!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VS2019C++逐语句调试中进入非使用函数现象的一个例子的解释
运算符,用于访问其管理的原始对象的成员。在调试时,“逐语句(F11)”会跟踪到每一个函数/运算符的调用,因此会先进入。的一个重载运算符(本质是函数),F11 会严格按照执行顺序进入每一个函数调用,因此会先处理。因此,调试器会先 step into 这个运算符函数(即你看到的。F11逐语句进入,是先进的shared_ptr.hpp中的。后使用“逐过程(F10)”跳出,再 F11 进入。执行完成后,调试器会获取到原始指针,继续执行。并非直接访问原始指针的成员,而是调用。这个函数,而不是使用到的函数。原创 2025-08-12 20:05:51 · 212 阅读 · 0 评论 -
C++设计模式学习记录
本渣渣初入职场,在熟悉组内项目代码过程中,发现掌握常用的设计模式及其重要,之前虽然对设计模式有所了解,但是仅限于概念性的认识,并没有熟练掌握,因此开贴监督学习设计模式。原创 2025-08-11 23:08:35 · 360 阅读 · 0 评论 -
C++详解:__declspec (dllexport)
是 Microsoft Visual C++ 编译器提供的,专门用于在 Windows 平台开发动态链接库(DLL)时,将 DLL 中的符号(函数、类、变量等)标记为“可导出”,以便其他程序(如 EXE 或其他 DLL)加载该 DLL 后能访问这些符号。原创 2025-08-01 11:09:43 · 360 阅读 · 0 评论 -
C++开发中stdafx.h和stdafx.cpp的作用
通过合理使用预编译头,大型项目的编译时间可以从分钟级缩短到秒级,尤其在频繁增量编译时效果显著。在传统的C++项目开发中(尤其是使用Microsoft Visual Studio时),,特别是在大型项目中。原创 2025-07-30 14:09:59 · 895 阅读 · 0 评论 -
C++枚举值隐式分配机制详解
C++11 引入的强类型枚举(enum class)禁止隐式转换为整数,需显式转换(如 static_cast(Flag::A))。在 C++ 中,枚举(enum)是一种用户定义的类型,用于将一组命名的整数常量(枚举值)组合在一起。枚举值的隐式分配机制指的是编译器在未显式指定枚举值时,自动为枚举成员分配整数值。当枚举成员未显式指定值时,编译器会按定义顺序从 0 开始递增分配值,每次递增 1。如果部分枚举成员显式指定了值,后续未指定值的成员会基于前一个显式值递增。允许重复值,但需谨慎使用。原创 2025-07-29 11:20:49 · 204 阅读 · 0 评论 -
VS2019C++项目调试问题及打断点附加到进程调试显示“当前不会命中断点,还没有为该文档加载任何符号”
这意味着调试器没有找到(或无法正确匹配)与源代码对应的调试符号文件(.pdb 文件),或者目标代码根本不在当前执行路径上。首先要在项目属性中设置,确保生成pdb调试信息。原创 2025-07-25 11:12:09 · 357 阅读 · 0 评论 -
C++深度理解:POD类型(Plain Old Data)
平凡性(Trivial):类型具有编译器生成的默认特殊成员函数标准布局(Standard Layout):类型在内存中的布局与C语言兼容。原创 2025-07-17 17:22:31 · 863 阅读 · 0 评论 -
C++关于函数声明的种种
在C++中,函数声明的完整语法比表面看起来更灵活,一直对于函数声明的修饰和限制符模棱两可,最近熟悉项目代码,遇到好多声明不能快速理解,特此整理一网打尽。这些扩展语法使C++能够更精确地表达函数的行为和约束,是高级C++编程的重要组成部分。声明函数不抛出异常,C++11后改用。原创 2025-07-16 13:51:34 · 307 阅读 · 0 评论 -
C++宏定义中do { ... } while(false, false)的使用
这是一种特殊的宏定义技巧,强制分号结尾,确保宏作为单个语句使用,并且支持宏执行多个操作(如定义变量、调用多个函数),使用 do-while 可以将它们包裹在一个代码块中,确保语法正确性。两个false循环条件恒为假,循环体只执行一次,这与直接使用 while (false) 效果相同,但为了强调宏的展开不应该依赖于循环条件,或者是历史遗留的写法。lz在阅读代码时,发现宏定义中使用 do { …} while (false, false)觉得有趣特此记录。原创 2025-07-14 15:03:46 · 96 阅读 · 0 评论 -
在C++项目开发中,为什么应尽量避免全局数据,如果无法避免,使用全局函数或者静态成员函数来返回全局变量?
在C++项目开发中,为什么应尽量避免全局数据,如果无法避免,使用全局函数或者静态成员函数来返回全局变量原创 2025-07-04 09:41:57 · 436 阅读 · 0 评论 -
C++ 强制类型转换相关知识
C++ 强制类型转换相关知识原创 2024-06-18 17:02:46 · 1027 阅读 · 0 评论 -
C++ 内存管理相关知识
C++ 内存管理相关知识原创 2024-06-16 21:29:45 · 1239 阅读 · 0 评论 -
C++ template 模版相关知识
C++ template 模版相关知识原创 2024-06-16 17:14:15 · 908 阅读 · 0 评论 -
C++ static相关知识
C++ static相关知识原创 2024-06-16 16:55:54 · 1099 阅读 · 0 评论 -
timerfd_create函数详细讲解
timerfd_create函数详细讲解原创 2024-05-18 17:08:18 · 2492 阅读 · 0 评论 -
std::enable_shared_from_this 详细讲解
std::enable_shared_from_this 详细讲解原创 2024-05-16 23:18:36 · 2607 阅读 · 0 评论 -
C++11 Lambda函数
C++11 Lambda函数原创 2024-05-16 19:48:07 · 458 阅读 · 0 评论 -
C++ lower_bound函数详解
C++ lower_bound函数详解原创 2024-05-06 15:40:31 · 2292 阅读 · 0 评论 -
Leetcode 553. 最优除法
Leetcode 553. 最优除法原创 2024-04-06 21:51:26 · 246 阅读 · 0 评论 -
C++ sscanf函数详细使用方法
C++ sscanf函数详细使用方法原创 2024-04-06 20:17:29 · 591 阅读 · 0 评论 -
C++ 智能指针
C++ 智能指针原创 2024-03-13 14:02:58 · 940 阅读 · 2 评论