
C++
文章平均质量分 66
浩浩乎@
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C++】智能指针面经
C++智能指针原创 2025-07-03 16:50:39 · 752 阅读 · 0 评论 -
【C++】头文件的能力与禁忌
C++头文件使用规范摘要:头文件(.h/.hpp)主要用于声明接口和共享代码。允许包含函数/类声明、内联函数定义、模板定义、constexpr常量、C++17内联变量等。禁止包含普通函数定义、非内联全局变量、静态全局变量以及复杂逻辑代码,否则会导致链接错误(ODR违规)或代码膨胀。合理使用extern声明、inline修饰符和模板技术是正确编写头文件的关键。宏定义应谨慎使用,避免污染全局命名空间。遵循这些规范可确保编译通过且避免链接冲突。原创 2025-07-01 20:39:52 · 290 阅读 · 0 评论 -
【C++】inline的作用
/ 隐式 inline内联函数的 定义必须出现在每个调用它的编译单元中,通常放在头文件中,否则编译器无法展开代码-普通函数可以声明在头文件、定义在.cpp文件。原创 2025-07-01 20:21:05 · 330 阅读 · 0 评论 -
【C++】override有什么作用?什么时候使用?为什么要设计
override 的主要作用是让编译器检查派生类函数是否正确地覆盖了基类的虚函数。如果函数签名不匹配(如参数类型不同、const限定符缺失等),编译器会报错。override 显式表明"这个函数旨在覆盖基类虚函数",提高了代码的可读性和维护性。原创 2025-06-30 09:51:23 · 205 阅读 · 0 评论 -
【C++】std::function是什么
什么时候使用std::function?当你需要存储不同类型的可调用对象时当你需要在运行时决定调用哪个函数时当你需要实现回调机制时当你需要统一函数接口时。原创 2025-06-25 21:10:13 · 467 阅读 · 0 评论 -
【C++】noexcept的作用
noexcept是C++11引入的关键字,用于指定函数是否会抛出异常。它既是一个修饰符也是一个操作符,在现代C++编程中扮演着重要角色。原创 2025-06-25 16:13:52 · 480 阅读 · 0 评论