![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
作业
文章平均质量分 66
CMD138
个人博客移步:http://www.cmd137blog.top
展开
-
BJFUOJ-C++程序设计-实验4-运算符重载
6.对+重载时逻辑为创造一个新对象,strcpy前一个字符串,再strcat加上后一个字符串。很经典全面的运算符重载实例,注意一下实现乘除法时需要将临时变量保存原始数值,然后再进行计算操作。1.首先注意到成员是个字符指针,要想到new与delete、浅拷贝与深拷贝相关知识。创建的是char* 而非string类对象(最后直接赋予String.s);首先为s申请足够的空间,再通过strcpy()实现字符串的深拷贝。这里主要关注前缀++/–与后缀++/–的写法及其区别。麻烦一点的简单运算符重载。原创 2024-05-02 21:41:35 · 976 阅读 · 0 评论 -
BJFUOJ-C++程序设计-实验3-继承和虚函数
(2)基类中的虚函数可以在派生类中被重新定义,但重新定义时必须与基类中的函数原型完全相同(同名覆盖),且无论是否用virtual修饰,系统都将其视为虚函数(建议加上virtual)。 即:当用基类指针(或引用)指向派生类对象,并用该指针调用该函数时,系统会在程序运行中根据所指向对象的不同,自动选择执行当前指向对象所属类的成员函数,从而实现了运行时的多。(1)抽象类只能用作基类来派生出新类,不能声明抽象类的对象,但可以声明指向抽象类的指针。但基类对象只能“看到”其所替代的派生类对象中的基类部分。原创 2024-05-02 20:24:02 · 997 阅读 · 0 评论 -
BJFUOJ-C++程序设计-实验2-类与对象
BJFUOJ经典易错闰年判断:(y % 4 = = 0 && y % 100!= 0) || (y % 400 == 0)·成员函数返回值为类时, return *this返回自身对象的使用。getDays函数的使用与实现;基本上算是对之前知识点的大杂烩。使用指针类型调用其成员。如add_day(0);原创 2024-05-02 19:30:56 · 602 阅读 · 0 评论 -
BJFUOJ-C++程序设计-实验1-类与对象
BJFUOJ 编写一个圆类Circle,实现半径的输入、面积的计算和输出。要求实现Circle类的3个成员函数,完成输入半径、计算面积和输出面积;并按照题目的输入和输出描述测试Circle类。原创 2024-05-02 19:01:40 · 877 阅读 · 0 评论 -
C语言/程序设计基础课程设计:围棋棋手管理系统(Go Players Management System)
C语言课程设计:围棋棋手管理系统。原创 2024-04-08 00:23:17 · 1054 阅读 · 0 评论 -
C语言基础期末综合练习-2
编程解决如下问题: 有一个数学等式: ABCD*E= DCBA,式中的一个字母代表位数字,试找出所有符合上述要求的乘积式并打印输出。注意:A、B、C、D、E不能为 0。(输入) 无。(输出) 若干行乘积式,一行一个乘积式。原创 2023-12-26 22:57:25 · 129 阅读 · 0 评论 -
C语言基础期末综合练习-1
C语言/程序设计基础期末综合练习原创 2023-12-23 16:04:12 · 93 阅读 · 0 评论 -
【BJFU】程序设计基础 实验2
(1)解决:在记录次数的数组中让要保存的那个数字作为本数组中元素的下标,这样就可以让一个数对应一个记录次数数组的一个元素。且由于下标不可为负数,通过num+100将范围[-100, 100]映射到[0, 200];(2)解决:用冒泡排序,但注意比较的是次数,交换的是数,而数的交换由于一个数对应一个记录次数数组的一个元素而不会影响到次数数组。(3)解决:用一个标记数组flag[],没输出前对于flag为0,输出后标记为1,并用if判断是否输出过。原创 2023-11-27 15:55:02 · 98 阅读 · 0 评论