![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
从0学类
文章平均质量分 84
酱油牌酱油菌
一位学了四年算法程序设计(以参加noip,csp,蓝桥杯和天梯赛为主)还有尝试icpc的同学,开始转向CTF方面的学习,所以最近这位同学双管齐下,但是在此账号可能发布CTF相关题目的题解(使得自己更清楚如何解题)偏多,但同时也会发布一些与c++相关还有算法的知识,希望可以和大家一起学习~谢谢大家的支持
展开
-
c++篇——从零开始学类【四】多继承与多类
1.编写一个人员类,包含ID,姓名,出生年月,电话号码,联系地址等成员变量,以及输出函数。2.编写教职工类,继承人员类,增加一个入职日期成员变量。3.编写一个教师类,继承教职工类,增加一个职称成员变量。4.编写一个行政人员类,继承教职工类,增加一个职务成员函数。5.编写一个教师与行政类,继承教师类与行政人员类。6.对于多重继承使用虚继承,避免出现多基类副本。7.在人员类中增加一个静态成员函数“标题”,用于输出“编号,姓名,出生日期,电话,地址”等表格标题信息。原创 2022-11-18 17:24:05 · 142 阅读 · 0 评论 -
c++篇——从零开始学类【三】重载,对于复数
1创建一个复数类,通过运算符重载方式实现复数的“+、-、X、/”运算。2.重载流插入运算符“”4.实现单目运算符“++,--”的重载,要求分别实现前置与后置运算符的重载,“++,--”的计算是虚部与实部都加1。原创 2022-11-18 16:47:34 · 430 阅读 · 0 评论 -
c++篇——从零开始学类【二】多个类与继承入门
1.创建学生类,包含至少学号、姓名两个私有属性。2.创建科目类,包含ID、科目名两个私有属性。3.创建成绩管理类,包含学生的成绩列表(可以用固定数组,也可以用Vector类模板的动态数据),存储学生的各科成绩。4.成绩管理类至少需要有学生成绩的增加、删除、修改、查询四个成员函数,以及最高、最低、平均成绩三个成员函数。5.要求学生至少有5个,科目至少有2个。6.附加内容,不做要求:通过控制台界面增删改查学生、科目、成绩。原创 2022-11-18 16:24:36 · 537 阅读 · 0 评论 -
c++篇——从零开始学类【一】类的基本应用
创建一个学生类,包含四个成员变量,均为私有成员,分别为:ID、姓名、出生日期、院系,其中ID由系统自动计算产生;至少包含一个成员函数,输出学生的属性信息。构造函数有三个默认构造函数,不含参数。包括姓名、出生日期、院系的构造函数包括姓名、出生日期,不包含院系的构造函数,其中院系默认是计算机学院。创建学生对象,输出学生信息,测试类是否正确。定义对象引用,采用引用方式访问前面的对象。定义对象指针,采用指针方式访问前面的对象。创建学生对象数值,至少包含5个学生用new的方式常创建对象。分别使用不原创 2022-11-18 16:00:34 · 422 阅读 · 0 评论