自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 一文吃透 C++ string 类:从基础用法到进阶技巧

是 C++ 中处理字符串的首选工具,它封装了复杂的内存管理,提供了丰富的操作函数,兼顾了安全性和易用性。

2025-12-31 08:35:01 859

原创 c++类知识汇总

用 malloc 或 new 申请内存之后,应立即检查指针值是否为 NULL,防止使用指针值为 NULL 的内存。内联函数避免了函数调用的开销,普通函数有调用的开销。内联函数有一定的限制,内联函数体要求代码简单,不能包含复杂的结构控制语句,普通函数没有这个要求。内联函数的作用是在调用时,将调用表达式用内联函数体来替换,避免函数调用的开销。const int *const a:都不变,即 (*a) 不变,a 也不变 4。const int *a:a 指针所指向的内存里的值不变,即 (*a) 不变。

2025-12-14 13:53:39 371

原创 c++指针

C++指针的本质还是“内存地址”,但通过类指针、const修饰、智能指针等特性,变得更安全、更适配面向对象编程。新手学习路径:先掌握基础语法(定义/解引用/赋值)→ 理解C++专属特性(类指针、new/delete)→ 避坑(野指针、内存泄漏)→ 进阶智能指针。如果说C语言的指针是“内存地址的直接操控者”,那C++的指针就是“升级加强版”——它继承了C指针的核心能力,又融入了面向对象的特性,能适配类、引用、动态内存等场景,成为C++高效编程的核心工具。// 分配int内存,初始值50。

2025-11-09 13:09:55 429

原创 C++递归函数

三是尾递归优化,如果递归调用是函数的最后一步(比如把中间结果当参数传进去,像 sum(int n, int res) ,每次调用 sum(n-1, res+n) ),有些编译器会把它优化成循环,避免栈溢出,但C++标准没强制要求所有编译器支持,所以不能完全依赖。调用 factorial(5) 时,函数会先拆成 5*factorial(4) ,再拆成 5*4*factorial(3) ,一直拆到 5*4*3*2*1*factorial(0) ,碰到终止条件返回1,最后一步步回溯算出结果120。

2025-10-07 10:57:30 303

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除