首页 > 其他分享 >worker.cpp

worker.cpp

时间:2024-06-24 10:32:51浏览次数:20  
标签:string int worker boss cpp post id name

include <worker.h>

employee::employee(int id,string name,int post)
{
this->m_id = id;
this->m_name = name;
this->m_job = post;
}

void employee::m_show()
{
cout << "职工编号: " << this->m_id
<< "\t职工姓名: " << this->m_name
<< "\t\t岗位: " << this->m_post()
<< "\t职责: 完成经理交给的任务";
}

string employee::m_post()
{
return string("员工");
}

manager::manager(int id,string name,int post)
{
this->m_id = id;
this->m_name = name;
this->m_job = post;
}

void manager::m_show()
{
cout << "职工编号: " << this->m_id
<< "\t职工姓名: " << this->m_name
<< "\t\t岗位: " << this->m_post()
<< "\t职责: 完成老板交给的任务并下发给员工";
}

string manager::m_post()
{
return string("经理");
}

boss::boss(int id,string name,int post)
{
this->m_id = id;
this->m_name = name;
this->m_job = post;
}

void boss::m_show()
{
cout << "职工编号: " << this->m_id
<< "\t职工姓名: " << this->m_name
<< "\t\t岗位: " << this->m_post()
<< "\t职责: 完成公司的所有任务";
}

string boss::m_post()
{
return string("老板");
}

标签:string,int,worker,boss,cpp,post,id,name
From: https://www.cnblogs.com/ningmeng8180/p/18264506

相关文章

  • worker.h
    pragmaonceincludeusingnamespacestd;includeclassworker{public:virtualvoidm_show()=0;virtualstringm_post()=0;intm_id;//职工编号stringm_name;//职工姓名intm_job;//职工岗位};classemployee:publicworker{public:employee(intid,st......
  • 基于 Cloudflare Workers 和 cloudflare-docker-proxy 搭建镜像加速服务
    本文主要介绍了如何基于CloudflareWorkers和cloudflare-docker-proxy搭建dockerhub、gcr、quay等镜像加速服务。最近,受限于各种情况,部分主流镜像站都关了,为了能够正常使用,建议自己搭建一个加速器。写文之前,也已经部署好了一个,可以直接使用,具体使用方法跳转https://docke......
  • 【CPP】插入排序、希尔排序
    目录1.插入排序1.1直接插入排序简介代码分析1.2直接插入对比冒泡排序简介代码对比分析(直接插入排序与冒泡的复杂度效率区别)1.3希尔排序简介代码分析1.插入排序基本思想:把一个待排数字按照关键码值插入到一个有序序列中,得到一个新的有序序列。1.1直接插入排序......
  • CPP知识 typedef
    typedef本身是typedefine(类型定义)的缩写。typedef为c语言的关键字,作用是为一种数据类型(基本类型或自定义数据类型)定义一个新名字,不能创建新类型。与define不同,typedef仅限于数据类型,而不是表达式或具体的值。define发生在预处理,typedef发生在编译阶段。点击查看代码st......
  • Chrome扩展开发使 Service Worker 保持活跃状态
    ServiceWorker设计为独立于单个页面的后台线程,它通常在没有控制任何页面(clients)时会被浏览器停止或处于等待状态。但是,如果你希望即使在插件页面关闭后,ServiceWorker仍然保持活跃,可以尝试以下方法:使用多个页面:保持至少一个页面(如后台管理页面)打开,该页面由ServiceWorker控......
  • 【OCPP】ocpp1.6协议第4.7章节Meter Values的介绍及翻译
    目录4.7、仪表值MeterValues-概述MeterValues请求消息MeterValues响应消息使用场景1.定期报告2.事务相关报告示例MeterValues请求示例处理MeterValues响应示例代码构建和发送MeterValues请求可能的错误处理总结4.7、仪表值MeterValues-原文译文4.7、......
  • “翼”鸣惊人,天翼云两篇论文被ACM ICPP 2024收录!
    *日,由天翼云科技有限公司弹性计算产品线天玑实验室撰写的两篇论文《PheCon:Fine-GrainedVMConsolidationwithNimbleResourceDefragmentationinPublicCloudPlatforms》及《Yggdrasil:ReducingNetworkI/OTaxwith(CXL-Based)DistributedSharedMemory》被ACMInte......
  • 多线程设计模式之Worker Thread模式
    以前用C/C++写进程池,要么一下子fork最大进程数,要么来一个任务fork一个进程。多线程也可以这样设计,并总结这种模式为WorkerThread模式。类图如下:具体实现参考如下代码(一次性开启足够多的线程):1)Request......
  • DolphinScheduler日志乱码、worker日志太多磁盘报警、版本更新导致不兼容怎么办?
    作者|刘宇星本文作者总结了在使用ApacheDolphinScheduler过程中遇见过的常见问题及其解决方案,包括日志出现乱码、worker日志太多磁盘报警、版本更新导致不兼容问题等,快来看看有没有困扰你想要的答案吧!DolphinScheduler集群环境有多台worker(worker1,worker2,worker3),多个......
  • 【秋招突围】2024届秋招笔试-小红书笔试题-第一套-三语言题解(Java/Cpp/Python)
    ......