c++
Aomiz_lm
一只有编程梦的通信狗
展开
-
C++容器类的简单联系使用vector与map
/*公司今天招聘了10个员工(ABCDEFGHIJ),10名员工进入公司之后,需要指派员工在那个部门工作 员工信息有 : 姓名 工资组成;部门分为:策划、美术、研发 随机给10名员工分配部门和工资 通过multimap进行信息的插入 key(部门编号) value(员工) 分部门显示员工信息 */ 我自己写的: #include<iostream> #include <map> #include <vector> using namespace std; class原创 2021-05-18 16:01:48 · 174 阅读 · 0 评论 -
C++自定义排序规则对list排序例子
涉及知识点: 1.c++中string与基本数据类型拼接 2.list遍历 3.自定义比较器排序 题目:将Person自定义数据类型进行排序,Person中属性有姓名、年龄、身高 排序规则:按照年龄进行升序,如果年龄相同按照身高进行降序 #include<iostream> #include <list> #include <sstream> #include <algorithm> using namespace std; class Person { pu原创 2021-05-17 14:05:37 · 283 阅读 · 0 评论 -
虚函数,多态案例二——制作饮品
多态案例二-制作饮品 案例描述: 制作饮品的大致流程为:煮水 - 冲泡 - 倒入杯中 - 加入辅料 利用多态技术实现本案例,提供抽象制作饮品基类,提供子类制作咖啡和茶叶 //抽象制作饮品 class AbstractDrinking { public: //烧水 virtual void Boil() = 0; //冲泡 virtual void Brew() = 0; //倒入杯中 virtual void PourInCup() = 0; //加入辅料 virtual void PutS转载 2021-05-16 14:39:59 · 136 阅读 · 0 评论 -
2021-05-16 C++多态计算器例子,仅供自己笔记
C++多态计算器例子,仅供自己笔记 案例描述: 分别利用多态技术,设计实现两个操作数进行运算的计算器类 多态的优点: 代码组织结构清晰 可读性强 利于前期和后期的扩展以及维护 #include <iostream> using namespace std; class BaseCalculater { public: virtual int getResult() { return 0; } int a; int b; }; class AddCalculater:public原创 2021-05-16 14:28:38 · 271 阅读 · 0 评论