Week 1 C++学习总结

Week 1 学习总结

一、本周学习概览

核心主题

  1. 指针与引用的本质区别
  2. 动态内存分配与 unique_ptr
  3. shared_ptr 与 weak_ptr

二、核心收获汇总

主题1:指针与引用的深度理解

  1. 内存布局可视化:通过代码实例和示意图,清晰理解了指针作为"地址变量"(占用独立内存)与引用作为"别名"(不占用独立内存)的本质差异
  2. 安全性对比:引用必须在声明时初始化且不能为空,这种设计避免了空指针错误,提升了代码安全性
  3. 使用场景决策框架:掌握了指针与引用的选择标准:
    • 需要重新指向不同对象 → 使用指针
    • 需要表示"没有对象" → 使用指针(nullptr
    • 函数参数传递且保证非空 → 使用引用
    • 实现运算符重载(如[]->)→ 使用引用

主题2:动态内存管理与 unique_ptr

  1. 手动内存管理三大陷阱:系统认识了内存泄漏、悬空指针、重复释放的成因与危害
  2. RAII原则的本质:理解了资源获取即初始化的设计哲学,将资源生命周期与对象生命周期绑定
  3. unique_ptr核心机制
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pchaoda

感谢支持~~~~~~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值