自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 西北农林科技大学2024学年C++面向对象程序设计OJ——OOP05形状类的设计与实现(虚函数与抽象类)

添加公有成员函数void Show(),用于显示形状的宽度、高度和面积,输出格式为“W =宽度, H =高度, Area =面积”;最后将所有形状对象按面积从大到小排序(要求使用重载的运算符“>”来判断对象的面积大小关系),并输出排序后的对象信息。重载比较操作符:==、>和<,用于比较两个形状面积的大小关系,返回值类型为bool,可以定义为成员函数或友元函数。R 23 17 //对象类型、形状宽度、形状高度,R表示矩形对象。D 17 29 //对象类型、形状宽度、形状高度,D表示菱形对象。

2024-05-29 22:02:56 870

原创 西北农林科技大学2024学年C++面向对象程序设计OJ——OOP06_03智能指针操作媒体资源类(C++新标准)

在main函数中,分别通过shared_ptr和new两种方式构建不同派生类对象,然后依次调用所有对象的Show函数实现输出,最后输出Photo类所有对象的Show函数实现输出,比较两种动态分配方式处理对象的差异性。(3)照片类Photo继承于MediaAsset类,新增string类型数据成员date、location和subject,并调用其构造函数实现初始化,覆盖基类Show函数并输出其新增数据成员。(1)MediaAsset类中有构造函数、虚析构函数及纯虚函数void Show();

2024-05-29 21:51:55 799

原创 西北农林科技大学2024学年C++面向对象程序设计OJ——OOP06_02英文文本单词统计(STL)

读入一篇英文文章,基于STL中的容器和算法(建议包含、、和),删除所有标点符号,主要包括英文逗号“,”、句号“.”、分号“;”、双引号“"”和单引号“'”等,并将所有英文单词转化为小写,然后统计每个单词出现的频率并按“a-z”从小到大顺序输出结果。按从小到大顺序输出除标点外的小写单词及出现频率。一段英文以exit为结束词的英文文本。英文文本单词统计(STL)

2024-05-29 21:49:56 420 1

原创 西北农林科技大学2024学年C++面向对象程序设计OJ——OOP06_01安全数组类模板

(4)重载输出流运算符ostream &operator(istream& in, Array& arr)读入n个T类型数据;(7)设计成员函数int Array::search(T e)const,若查找成功返回非负索引值,否则返回-1;(1)设计构造函数Array::Array(int n),可动态分配n个T类型的存储空间;

2024-05-29 21:48:19 399

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除