C++
wjy_YF
记录自己学习过程中遇到的问题。
展开
-
list容器对自定义数据类型排序,删除
问题描述:使用list容器存储自定义数据类型Person,其中Person中包含姓名以及年龄,使用sort对数据按照年龄从大到小排序,并且使用remove删除其中P4数据。 注意:要重载==号,以及提供排序方法 代码如下: #include<iostream> #include<list> #include<string> using namespace std; class Person { public: Person(string name, int age)原创 2020-11-04 12:37:32 · 468 阅读 · 6 评论 -
set容器对自定义数据类型的操作
问题简述:使用set容器,存储Person类型的数据,Person类中包含姓名以及年龄,要求在输出数据时按照年龄从大到小输出。 这里需要注意的是要对()进行重载! 以下是实现代码: #include<iostream> #include<set> #include<string> using namespace std; class Person { public: Person(string name, int age) { this->m_Name原创 2020-11-04 12:23:50 · 677 阅读 · 0 评论 -
C++实现职工管理系统(基于多态含文件操作)
直接上源码。 使用到C++的多态以及文件操作相关知识。 代码文件截图: worker.h #pragma once #include<iostream> #include<string> using namespace std; //职工抽象类 class Worker { public: //显示个人信息 virtual void ShowInfo() = 0; //获取岗位名称 virtual string GetDeptName() = 0; int m_I原创 2020-07-23 16:53:33 · 638 阅读 · 0 评论 -
C++——通讯录管理系统
使用C++实现通讯录管理系统,包含如下功能:添加联系人、显示联系人、删除联系人、查找联系人、修改联系人、清空联系人。 相关代码如下: #include<iostream> #include<string> using namespace std; #define MAX 100 struct Person { string m_Name; //姓名 string m_Sex; //性别 int m_Age; //年龄 string m_Phone; //原创 2020-07-01 21:01:40 · 677 阅读 · 0 评论