自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 掌握C++智能指针

C++智能指针是现代C++编程的基石,它们:1. **自动管理内存**,减少泄漏风险2. **明确表达所有权语义**,使代码更清晰3. **支持异常安全**,资源在异常时也能正确释放4. **与STL完美集成**,构建更安全的程序从今天开始,请遵守这条黄金法则:**除非有充分理由,否则不要使用`new`和`delete`**。让智能指针成为你的默认选择。记住,优秀的C++开发者不是从不犯错误,而是使用工具避免错误。智能指针正是这样的工具——它们不是银弹,但能显著提高代码的安全性和可维护性。

2025-12-29 08:42:23 456

原创 C++类与对象

生活中,“汽车”是一个抽象的概念,它有自己的属性(颜色、品牌、排量),也有自己的行为(启动、加速、刹车)。而具体到某一辆车,比如“我家的白色丰田卡罗拉”,它是“汽车”这个类的一个具体实例,拥有明确的属性值和可执行的行为,这就是对象。3. 访问成员:使用 对象名.成员名 的方式,既可以读取成员变量的值进行输出,也可以调用成员函数执行对应的行为。cout << "排量:" << myCar.displacement << "L" << endl;cout << brand << "汽车启动了!

2025-12-29 00:01:04 283

原创 指针的理解与分析

指针是C/C++语言中一个核心概念,它直接操作内存地址,能够高效地管理数据结构和内存。sizeof操作符对数组返回总大小,对指针返回指针本身大小。智能指针(如C++的unique_ptr/shared_ptr)可以自动管理内存生命周期,减少手动管理带来的风险。指针的大小与系统架构相关,32位系统中指针通常为4字节,64位系统中为8字节。理解指针需要结合内存模型思考,通过实践掌握其灵活性和危险性,才能写出既高效又安全的代码。在函数参数传递时,二级指针允许修改调用方的指针变量,这是单级指针无法实现的。

2025-12-28 15:36:54 237

原创 C++学习中的难点痛点

优先使用智能指针()管理内存模板调试时使用约束类型通过override和final明确继承关系理解值类别(左值/右值)与生命周期使用Clang-Tidy等工具检测常见错误掌握这些核心难点后,C++的高效与灵活将真正为你所用。

2025-12-28 12:29:36 220

原创 C++从入门到进阶学习指南

C++学习是一个循序渐进的过程。从基础语法到高级特性,持续练习是关键。通过本文的代码示例和概念讲解,希望你能逐步提升技能。记住,多写代码、多调试是成为C++高手的必经之路!

2025-12-27 18:17:27 398

原创 C++初学者学习指南

C++是一种高效、灵活的编程语言,广泛应用于游戏开发、操作系统、嵌入式系统等领域。本文将从基础语法开始,逐步介绍核心概念。

2025-12-27 13:24:41 248

空空如也

空空如也

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

TA关注的人

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