自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++文件流

ios::in读方式打开文件ios::out写方式打开文件ios::trunc如果文件存在,打开时文件内容清空ios::app在文件末尾添加(写入)内容ios::ate打开文件后定位到文件尾部ios::binary以二进制方式打开文件打开方式可以通过|进行组合。

2025-01-17 23:22:24 1172

原创 子类型说明

子类型具有单项传递性。只有公有子类替代父类,不能父类替代公有子类。需要使用父类对象的地方都可以用公有继承的子类对象来代替。子类型对象替代父类对象时,所使用的方法依然是父类的方法。子类型就是父类的公有继承的子类。3.子类型对象可以赋值给父类对象。2.父类引用指向子类型对象。1.父类指针指向子类型对象。

2025-01-17 21:55:50 93

原创 C++访问权限

外部可以直接访问。可以通过对象来访问这个成员。

2025-01-14 22:27:05 174

原创 继承和派生

子类继承父类,父类派生子类。继承和派生都是描述父类和子类的关系,只是角度不同。子类继承父类所有的成员方法(除了构造函数和析构函数)和数据成员但是子类无法使用父类的private成员方法和数据成员。

2025-01-14 18:17:20 320

原创 组合和聚合

组合的意思是从属关系,主体对象被销毁时,被组合的对象也要被销毁,例如:人(主体)与脑子。

2025-01-14 03:51:18 343

原创 const数据成员与成员函数和const对象

const意思是:常量或只读(不可写 不可修改)一、const数据成员const数据成员是不能通过赋值的方式给const数据成员赋值的。const数据成员赋与初始值方式有2种1.类内初始值在类的声明中直接给const数据成员赋类内初始值 如图1_1所示。2.构造函数定义的初始化列表赋初始值在构造函数定义时,使用初始化列表如图1_2默认构造函数 和 如图1_3重载构造函数所示。

2025-01-03 15:16:36 257

原创 C++ static 静态成员变量与静态成员函数

2.静态成员变量和静态成员函数可以通过对象名或类名访问 但是会受到访问范围的限制。访问静态成员变量和静态成员函数受访问范围限制且只能访问public权限。只能在类的声明外设定静态成员变量的初始值。1.静态成员变量与静态成员函数 不属于任何一个对象。访问静态成员变量和静态成员函数不受访问范围限制。静态成员分为:静态成员变量 和静态成员函数。类的静态成员变量 不能直接设定类内初始值。静态成员变量 = 类的静态成员变量。静态成员函数 = 类的静态方法。3.静态成员函数内部。

2025-01-02 18:46:57 164

原创 C++的构造函数

博主个人认为构造函数就是创建对象时 对即将创建的对象进行预处理的函数。这个预处理一般是给对象的成员进行赋值。自定义的默认构造函数就是无参的构造函数如图2_1所示。图2_1自定义默认构造函数有自定义的默认构造函数时,合成的默认构造函数就不会使用。自定义拷贝构造函数的声明如图4_1所示。图4_1自定义拷贝构造函数的定义如图4_2所示。图4_2在自定义拷贝构造函数中,面对指针类型的成员我们是可以设计深拷贝的逻辑的当然,针对有指针类型的类设计拷贝构造函数时,设计深拷贝逻辑是非常有必要的,

2025-01-02 15:07:51 1203

原创 C++ 中关于char* 的传参问题

原因是:char* p_addr = “US” 这种写法在Visual Studio 2022 是不允许的。问题:虽然IDE显示是“xiaohu”出现了错误,实际上出错的其实是 char* p_addr这里传参问题。先创建一个固定的空间再将 内容赋值到固定空间 再将这个空间作为实参传递 如图3所示。这个图2就说明了其实不是string的问题而是后面char*p的问题。环境:Visual Studio 2022。所以这样传参也是不允许的。

2025-01-01 18:01:19 171

原创 简单的二级文件系统(QT实现)

该项目是博主上大学时抽到的课程设计的一个题目,涉及到QT的UI设计和控件操作、MySql数据库和文件操作,综合性较强,但由于学校规定制作的时间太短,没办法将该项目精益求精,该文章只是作简单记录。

2024-01-01 12:06:02 1479 1

原创 [Error] invalid types ‘int[int]‘ for array subscript

当我使用数组q[ ]的时候 就发生了该报错.在写main函数之前 先定义了数组q[ ]而在main函数里定义了变量q。

2023-12-29 22:08:42 1613 1

原创 undefined reference to `__imp__ZN12QSqlDatabase17defaultConnectionE‘解决方法

该错误发生在QT使用数据库时.

2023-12-29 00:49:15 612 1

空空如也

空空如也

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

TA关注的人

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