
C++作业
文章平均质量分 61
CODE_WangZIli
这个作者很懒,什么都没留下…
展开
-
C++|作业训练-运算符重载
问题背景1一般的彩色数字图像由 (红), (绿), (蓝)三个通道组成,根据下述的运算规则可以将RGB彩色图像转换为单通道的灰度图像。g(r,g,b)=0.299×r+0.587×g+0.114×bg(r,g,b)=0.299\times r+0.587\times g+0.114\times bg(r,g,b)=0.299×r+0.587×g+0.114×b上式中 即是由 计算灰度 的函数。请重构运算符“()”,实现上述转换过程。一般情况下, 取值为[0, 255]范围内的整数。操作步骤原创 2022-04-14 21:43:34 · 843 阅读 · 0 评论 -
C++|作业训练-虚函数
问题背景1使用虚函数编写程序求球体和圆柱体的体积及表面积。由于球体和圆柱体都可以看作由圆继承而来,所以可以定义圆类 Circle 作为基类。在Circle 类中定义一个数据成员 radius 和两个虚函数 area(. 和volume()。由Circle 类派生 Sphere 类和 Column 类。在派生类中对虚函数 area()和volume()重新定义,在main函数中利用动态联编方式分别求球体和圆柱体的体积及表面积。操作步骤导入标准库头文件与String库。创建一个Circle基类在类原创 2022-04-14 21:42:25 · 2847 阅读 · 0 评论 -
C++|作业训练-析构与构造函数
问题背景1在学习面向对象的程序设计(C++语言描述)过程中,为了加深对构造函数、析构函数,子对象理解,在VS2022平台上实现类的各项操作。有以下题目:定义一个车轮类Wheel,有两个成员变量分别为车轮半径W_Radius,和车轮宽度W_Width,同时定义一个默认构造函数和一个有两个参数的构造函数来输入车轮的半径和宽度来构造车轮,还要包含一个析构函数,同时添加适当的输入和输出函数。定义一个车辆类Vehicle,要求与上次作业做的车辆类相似,成员数据包括上次作业定义的生产厂家,型号,价格,不同是要求原创 2022-04-14 21:41:33 · 1892 阅读 · 0 评论