C++
之古
本博客将更新一些关于编程语言的信息,自己本人学习生活中的趣事与烦恼!
展开
-
C++继承派生题“People”虚基类
设计一个用于人事管理的“People”基类,考虑到通用性,仅抽象出各类人员都具有的属性:编号、姓名、性别、出生日期、身份证号等;从People(人员)类派生出学生类Student,并添加属性:班号classNo;从People类派生出教师类Teacher,并添加属性:职务principalship、部门department;从Student类中派生出Graduate(研究生)类,添加属性:专业su...原创 2019-05-02 16:42:58 · 1810 阅读 · 3 评论 -
认识C++继承派生时基类构造函数的是怎样调用的,以及模板的相关知识?
下面以和之前那篇people类 类似的一个题为大家讲解!如果看了本博客觉得有收获,别忘了点关注哦!题目如下:Person类包含私有成员数据姓名name(string),编号code(int)和出生年月日。Student类包含私有成员数据姓名name(string),编号code(int),出生年月日和分数score(int)。Teacher类包含私有成员数据姓名name(string),编号...原创 2019-05-09 17:24:03 · 246 阅读 · 0 评论 -
C++抽象类的使用问题!
定义一个抽象类Element,提供显示,求面积等公共接口(纯虚函数),然后派生出Point,Line,Circle等图形元素类,并定义这些虚函数!程序代码:#include<iostream>#include<cmath>using namespace std;const double PI = 3.14159;class Element{public: ...原创 2019-05-14 17:51:36 · 1493 阅读 · 1 评论 -
C++仿照标准字符串类string,设计一个自己的字符串类String
主要完成以下任务:1)数据成员是字符指针,可自动适应不同的串长度。2)串复制,既可使用字符串常量进行复制,也可以使用其他的字符串对象进行复制。3)串赋值。既可赋值为字符串常量,也可以赋值为使用其他的字符串对象。4)串连接。重载“+”和“+=”。5)重载下标运算符[]。6)串比较。重载“==”和“<”。7)字符串输入和输出。重载“>>”和“<<”。程序重...原创 2019-05-12 23:31:03 · 12416 阅读 · 20 评论