- 博客(12)
- 收藏
- 关注
原创 面向对象程序设计6.0 io流
格式就是cout<<setw(..)<<setfill(..)<<setprecision(..)......或者用操作符的方式。读写操作"<</>>"put/get/getline。cout.precision()输出数值的精度。cout.fill()输出不够域宽的填充字符。控制输入和输出的格式,我们可以用成员函数。打开文件ios::in/ios::out。如果遇到特殊格式可以去百度。cout.width()输出域宽。关闭文件out.close()这章内容也不是很多。
2024-06-18 11:57:46
212
原创 面向对象程序设计4.0 运算符重载
假设这个时候 ,学生stu1发现老师改错了,把这改错的一分加上,为了方便,我们希望用stu1++的形式,让stu1的分数加上.创建一个Student类型 的数组,对它按以下方式初始化并按成绩从小到大的顺序排序。假设这里有50个学生,我们想找出成绩最高的那个,于是我们需要对“>"运算符进行重载。为了实现cout<<一个学生类的对象,我们可以对<<进行运算符重载。剩下有几个运算符是不能重载的相信大家都清楚,这里只提一句。前置与后置的区别是后置的运算符重载里有(int)作为区分。注意返回值,是bool类型的。
2024-06-18 11:12:10
582
原创 面向对象程序设计3.0 多态
在面向对象编程中,继承允许一个类(派生类)继承另一个类(基类)的特性。因此,公有派生类具备了基类的所有功能,凡是基类能解决的问题,公有派生类也都能解决。静态联编又称早期联编或静态束定,在此过程中,函数调用与具体实现的关联是在编译时期就确定的。它发生在程序运行时,是对虚函数的实现,通过虚函数支持多态性。在前面几篇文章的介绍中,我们介绍了类的定义和继承相关内容,我们如下定义一个基类shape和两个派生类Round和Rectangle。因为上面采用的是静态联编机制,而我们需要动态联编。我们把剩下的代码补全。
2024-06-18 02:17:56
324
原创 面向对象程序设计2.0 继承和派生
这样,类Student里就有了Person的数据成员成员:name、age、gender、date,也有了自己的数据成员:grade、number。比如说,基类里是protected,继承方式是public,那么派生类里继承的数据成员的权限就是protected。由于学生是人,不是吗喽,所以学生也应该具有Person类的属性。第一行:小明、20、M是person的print函数里的。emmmmm,好像写的是对的,那就接着往下写吧。b、c是a的派生类,d是b、c的派生类。然后我们看一下几个函数的执行顺序。
2024-06-17 21:27:51
374
原创 面向对象程序设计1.2 类之间的组合关系
注意看第三行count值为4,倒数第四行count值为3,这就是delete的时候count--的结果。在数据成员里,我们发现多了两个东西,一个是Date date,一个是 static。所以这里每创建一个对象的时候,count都会在原有的基础上+1,会得到如下输出结果。Date类是我们上面声明定义过的,所以我们这里可以定义一个Date类的对象。其中第三行的那个4,就是 count的值(看Person类里的print)意思就是说,上面写的这个函数,是Person的朋友。
2024-06-17 20:38:31
1105
原创 面向对象程序设计1.1 类和对象
知识点在注释里//定义类class Dateprivate:int year;int month;int day;//数据成员,默认为私有public:Date(){}//不带参数的构造函数Date(int year,int month,int day)//带参数的构造函数/*这里可以缺省参数Date(int year=2000,int month=1,int day=1)//带参数的构造函数}*/
2024-06-07 17:15:35
875
原创 Qt-2 游戏首页
首先,你应该获取并安装好了qt软件,并且能够自己创建一个新项目。在你新创的项目里,应该只有一个mainwindow或者一个widgetwindow,这个时候把现有的这个页面当作游戏的首页,就是开始游戏的那个界面,然后我们点击开始游戏,然后可以跳转到游戏界面。
2024-06-06 20:57:22
506
原创 Qt-1 项目创建
步骤 1:打开Qt步骤 2:单击"创建项目... (按钮)",选择第一个 Qt Widgets Application步骤 3:选择保存路径(建议选择全英文的),然后给项目命名步骤 4:这里默认cmake就行步骤 5:默认或者改名字都可以步骤 6:选择中文步骤 7:选择这一个↓步骤 8: 然后完成!
2024-05-28 10:47:01
173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人