本文系统讲解C++ string类的接口使用、字符串处理技巧及深浅拷贝实现。重点对比C风格字符串的缺陷,阐明string在容量管理(size/capacity)、遍历(auto/range for)、修改操作上的优势;通过双指针扫描、计数统计等案例解析字符串处理逻辑;深入剖析浅拷贝风险与深拷贝实现,涵盖传统版与现代版资源管理策略,并简要介绍写时拷贝机制,帮助读者掌握高效安全的字符串编程实践。
2026-11-07 20:19:51
236
STL 的六大组件、实现版本与从使用到扩充的学习路径
2026-11-06 15:54:38
196
C++ 模板:从泛型复用到类型推演、调用匹配与类实例化
2026-11-06 15:48:29
178
C/C++ 内存分布与动态管理:从空间分配到对象构造、析构与定位 new
2026-11-05 18:40:38
176
C++ 类与对象的初始化机制、成员访问边界与拷贝优化
2026-11-01 22:21:09
129
1
C++ 类的默认成员函数:对象初始化、资源拷贝与日期类运算符重载
2026-10-30 12:05:30
192
C++ 类与对象:封装、对象存储与 this 指针的成员调用机制
2026-10-28 18:15:46
205
C++ 基础语法:命名空间、缺省参数与引用规则
2026-10-26 00:20:55
188
排序算法的实现路径:从比较与分组到复杂度、稳定性
2026-10-11 22:59:32
491
树与二叉树:结构性质、堆的调整与应用、链式遍历
2026-10-10 15:31:09
317
栈与队列的进出顺序、存储结构选择及循环队列判满
2026-10-08 21:30:52
328
顺序表与链表:连续存储、指针链接及操作效率的取舍
2026-10-08 15:42:51
283
从 T(N) 到大 O:时间与空间复杂度分析及旋转数组的三种方案
2026-10-07 12:09:51
526
C 语言文件操作:文件持久化、流式读写、随机定位与缓冲刷新
2026-09-24 11:33:14
187
C 语言预处理中的宏展开、条件编译与头文件保护
2026-09-19 20:56:43
202
C 程序从源文件到运行:预处理、编译、汇编、链接重定位与执行环境
2026-09-18 20:15:39
101
C 联合体共享存储与对齐规则:枚举常量驱动的状态建模
2026-09-18 19:53:52
164
C 结构体的类型复用、内存布局与位段边界:从声明到通讯录动态化
2026-09-12 21:04:30
161
C 语言内存函数的字节级操作:memcpy 与 memmove 的重叠边界、memset 填充和 memcmp 比较
2026-09-10 19:14:17
155
C 语言字符与字符串处理:分类转换、长度拷贝拼接比较及安全格式化
2026-09-10 11:26:22
202
C 语言指针安全:空值防御、const 限定、内存所有权与边界控制
2026-09-08 21:22:21
155
C 函数指针的声明解析、回调分派与 qsort 通用排序
2026-09-03 21:42:47
203
C 语言动态内存管理:分配、扩容、释放风险与柔性数组
2026-08-28 14:08:36
238
C 数组与指针:地址语义、函数传参与一维和二维数组处理
2026-08-27 22:31:28
209
底层程序设计
2026-08-17 19:56:46
226
结构体知识
2026-08-12 15:23:57
172
1
指针的核心知识(下)
2026-08-11 15:09:02
220
指针核心知识(上)
2026-08-10 22:20:24
307
函数的递归
2026-08-10 22:05:12
403
扫雷游戏实践
2026-08-09 21:21:55
195
调试bug
2026-08-09 18:10:23
158
c语言函数
2026-08-03 23:36:36
231
1
数组的详解
2026-07-30 23:18:18
337
2
分支和循环(下)
2026-07-28 15:56:25
348
2
分支和循环
2026-07-28 15:30:52
529
1
常见操作和表达式求值
2026-07-23 18:50:37
193
1
数据类型,变量和常量
2026-07-21 22:22:53
235
2
初识 C 语言
2026-07-20 22:54:51
512