自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IP协议的寻址过程

IP寻址的关键步骤

2025-06-08 15:30:37 686

原创 C++抽象类详解

抽象类是C++多态和接口设计的基石,通过强制派生类实现关键方法,确保系统的灵活性和可维护性。抽象类是C++中**至少包含一个纯虚函数((即不能创建对象)。)**的类,用于定义接口规范,

2025-04-16 17:04:34 461

原创 C++拷贝构造函数详解

注:拷贝函数的参数必须是引用类型,防止无限递归!

2025-04-05 10:34:32 321

原创 C++构造函数与析构函数的详解

如果用户自定义有参构造函数,C++不再提供默认构造函数,但是会提供默认拷贝构造public:MyClass(int x) { // 有参构造函数// 错误:没有默认构造函数// 正确使用有参构造函数return 0;//输出如果用户定义了一个拷贝构造函数,C++将不再提供默认无参构造和默认的拷贝构造函数public:MyClass(int x) : value(x) {} // 有参构造函数// 自定义拷贝构造函数// 如果没有定义下面的构造函数,编译器将不再提供。

2025-04-05 10:06:02 419

原创 C++:设计模式

定义对象间的一对多依赖关系,当一个对象(主题)状态变化时,自动通知所有依赖它的观察者。:需要全局唯一对象的场景,如配置管理、数据库连接池、日志管理器等。:将对象的创建逻辑封装在工厂类中,客户端无需关心具体实现。:需要解耦对象创建和使用时,如数据库驱动、UI 组件库等。:事件驱动系统、GUI 组件交互、消息通知等。:确保一个类只有一个实例,并提供全局访问点。

2025-03-29 11:58:04 1191

原创 C++内存分配问题

堆区:用于存储局部变量和函数调用信息栈区:用于动态分配内存,使用时可以根据需要向系统请求内存数据区:用于存储全局变量、静态变量,以及初始化的全局常量等常量存储区:特殊的一块内存,里面存储的是常量,不允许被修改自由区:凡是通过new操作符申请的内存即为自由存储区内存分配是C++开发中不可忽视的一部分。正确的内存管理不仅能提高程序的性能,还能避免许多隐蔽的错误,如内存泄露、野指针和双重释放问题。

2025-03-19 16:30:27 605

原创 深入浅出C++面向对象编程

封装将数据(成员变量)和操作数据的函数(成员函数)绑定在一起,并通过访问修饰符(public、protected、private)对外部进行数据隐藏。继承允许新类(派生类)基于已有类(基类)构建,重用、扩展或修改基类的行为。

2025-03-15 11:18:04 4175

原创 深入理解C++智能指针:使用方法与注意事项

智能指针是一个封装了裸指针的类,它的主要功能是管理对象的生命周期。作用域结束时,智能指针会自动释放其管理的资源,避免因手动管理内存带来的错误。,本文围绕智能指针进行深入探讨

2025-01-09 12:38:29 1484

空空如也

空空如也

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

TA关注的人

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