![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面向对象程序设计
KirinLee_01
盛开的不是樱花,而是对你满山遍野的爱意。
展开
-
面向对象程序设计C++——利用链表实现栈和队列(继承)
**【问题描述】**利用链表实现栈和队列队列具有先进先出的特点,所有新来的元素都放在队列尾部,出队列的元素从队列头部出去。下面是队列的示意图:栈具有后进先出的特点。所有入栈的元素都放在栈顶,出栈时栈顶元素先出。下面是栈的示意图:这两种结构具有很多相似的地方:都存放了一系列的元素,元素的操作都在两头进行,元素个数都是动态可变的。我们可以设计一个基类,完成它们共同的功能,然后分别派生出队列类和栈类。本实验要求以上一个实验实现的链表类作为基类并设计它的两个派生类。要求:(1) 在上一个实验实现的链表原创 2021-05-08 09:29:52 · 1683 阅读 · 1 评论 -
面向对象程序设计C++——日期时间类编程(继承)
【问题描述】编程定义日期类Date和时间类Time,Date类的数据成员为年、月、日,Time类则为时、分、秒。Date和Time类共同派生出日期时间类DateTime类。部分代码见代码区。请分析代码功能、设计各类并完善程序,使给出的程序代码正确执行。Date类中数据输出格式:cout << year << "/" << month << "/" << day << endl;Time类中数据输出格式:cout <<原创 2021-05-08 09:23:04 · 3869 阅读 · 0 评论 -
C++面向对象程序设计实验题:有理数类(分数类)设计
C++实验题:有理数类(分数类)设计问题描述:根据main测试函数设计有理数类CRational,数据成员由分子、分母组成(都是整型,应表示成最简形式),完成分数显示(如用户输入的分子是4,分母是8,输出:1/2)、两个分数相加、相乘等功能。main函数不得修改。提示:用分子分母的最大公约数分别除分子和分母即得最简分数。已提供代码片段: int main() { int a,b,c,d;//接受两个CRational对象的分子和分母 cin>>a>>b>>原创 2021-04-04 12:42:15 · 2748 阅读 · 4 评论