自定义博客皮肤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++虚函数:从原理到实践

虚函数是C++多态的核心,我们用几句话总结重点:虚函数通过virtual关键字声明,作用是实现动态绑定,让基类指针正确调用派生类的重写函数;虚函数的实现依赖于虚函数表(VTable)和虚指针(VPtr),VTable存储虚函数地址,VPtr指向所属类的VTable;基类析构函数必须是虚函数,避免删除派生类对象时内存泄漏;纯虚函数定义接口,包含纯虚函数的类是抽象类,不能实例化,派生类必须重写纯虚函数;重写虚函数要满足“三同”原则,C++11可用override关键字显式声明,减少错误。

2025-12-24 09:29:51 1389

原创 C++ 类与对象详解

封装性:通过public、private、protected控制访问权限构造函数:对象创建时自动调用,用于初始化析构函数:对象销毁时自动调用,用于清理资源this指针:指向当前对象的指针静态成员:属于类而不是对象,被所有对象共享常成员函数:保证不修改对象状态友元:打破封装,允许外部访问私有成员。

2025-11-30 23:23:50 137

原创 C++指针详解

指针是一个特殊的变量,它存储的不是普通的数据值,而是另一个变量的内存地址。就像现实生活中,我们通过门牌号找到具体的房屋一样,程序通过指针找到存储在内存中的数据。指针是C++的强大工具,它提供了直接操作内存的能力。虽然指针概念相对复杂,但深入理解指针对于编写高效、灵活的C++程序至关重要。掌握指针需要理论学习和实践相结合,从简单的示例开始,逐步深入到复杂的内存管理场景。

2025-10-31 20:47:15 396

原创 详解C++ enum类型

定义一个枚举类型,需要使用 enum 关键字,后面跟着枚举类型的名称(例子里是color),以及用大括号 {} 括起来的一组枚举常量。C++ 中,enum(枚举类型)是一种是 C++ 语言中的一种基本数据类型,用于定义一组具有离散值的常量,它允许为一组相关的整数值指定符号名称,它可以让数据更简洁,更容易理解。中, 为了保证类型的安全性,枚举值和整数不可以进行隐式转换。中,枚举值与整数类型之间可以隐式转换, 不需要进行类型转换;1)、先定义枚举类型,再定义枚举变量。2)、定义枚举类型的同时定义枚举变量。

2025-10-15 12:40:40 232

空空如也

空空如也

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

TA关注的人

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