- 博客(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关注的人