
c++
文章平均质量分 85
。。。
{⌐■_■}
Before 22:30
展开
-
【c++】std::string、std::string_view 与 C-style 字符串,以及优先使用string_view
在 C++ 中,选择正确的字符串类型和合理的转换方式,不仅能提升程序的性能,也能减少内存管理的复杂性。理解这三者之间的关系是高效编写 C++ 代码的基础。适用于需要对字符串进行修改和动态内存管理时。适用于避免不必要的字符串拷贝,提升性能的场合。用于与 C 语言兼容,或在性能要求极高的情况下使用。原创 2024-12-20 20:32:00 · 381 阅读 · 0 评论 -
【c++】inline、extern和static
关键字作用使用场景链接性内存分配inline建议编译器将函数或变量进行内联展开,减少函数调用开销;支持inline变量小型频繁调用的函数,C++17及以后版本的内联变量对函数:默认为inline(多定义在头文件);对变量:内联变量具有外部链接自动存储持续性(函数内联);静态存储持续性(内联变量)extern声明变量或函数在其他文件中定义,表示外部链接;用于变量的多重声明跨文件访问变量或函数,全局变量的多文件共享外部链接根据变量类型决定static控制变量或函数的作用域和生命周期;原创 2024-12-18 12:12:53 · 1047 阅读 · 0 评论 -
【c++】自定义命名空间namespace与头文件的组织与企业应用案例
头文件规范:使用宏定义防止多重包含,确保每个头文件的功能单一。命名空间规范:合理组织代码,避免命名冲突,避免全局命名空间污染。代码模块化:通过将代码按功能模块划分到不同的命名空间中,提高代码的可维护性和可扩展性。防止实现细节暴露:头文件中尽量只包含声明,避免将实现放在头文件中。增强团队协作:不同团队或模块可以独立开发和维护各自的命名空间,减少代码冲突,提升开发效率。原创 2024-12-18 10:24:00 · 815 阅读 · 0 评论 -
【c++】指针、const和引用
1.普通指针2.指向常量的指针3.常量指针4.指向常量的常量指针。原创 2024-12-16 22:55:51 · 472 阅读 · 0 评论 -
【c++】自定义头文件与CMakeLists.txt添加
要注意的是在头文件中使用即在头文件里只做声明,不做定义,以避免在多头文件连环引用时出现重复定义#ifndef表示demo1目录下的add.h如果没有定义过,说明这是第一次引入该头文件,就执行下面内容,遇到#endif停止,而#define表示开始定义add.h。如果该头文件之后又被包含了那么#ifndef会避免反复执行即头文件和其对应的源文件应该具有相同的文件名。原创 2024-12-16 17:10:44 · 1002 阅读 · 0 评论