第十三周项目一 动物这样叫

/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:test.cpp
*作    者:徐洪祥
*完成日期:2015年6月3日
*版 本 号:v1.0
*
* 问题描述:
* 输入描述:
* 程序输出:
*/
#include <iostream>
#include <string>
using namespace std;
class Animal
{
public:
    virtual void cry()
    {
        cout<<"不知哪种动物,让我如何学叫?"<<endl;
    }
};
class Mouse:public Animal
{
public:
    Mouse(string nam,char s):name(nam),sex(s) {}
    virtual void cry()
    {
        cout<<"我叫"<<name<<",是一只"<<((sex=='m')?"男":"女")<<"老鼠,我的叫声是:吱吱吱!"<<endl;
    }
private:
    string name;
    char sex;
};
class Cat:public Animal
{
public:
    Cat(string nam):name(nam) {}
    virtual void cry()
    {
        cout<<"我叫"<<name<<",是一只猫,我的叫声是:喵喵喵!"<<endl;
    }
private:
    string name;
};
class Dog:public Animal
{
public:
    Dog(string nam):name(nam) {}
    virtual void cry()
    {
        cout<<"我叫"<<name<<",是一条狗,我的叫声是:汪汪汪!"<<endl;
    }
private:
    string name;
};
class Giraffe:public Animal
{
public:
    Giraffe(string nam,char s):name(nam),sex(s) {}
    virtual void cry()
    {
        cout<<"我叫"<<name<<",是"<<((sex=='m')?"男":"女")<<"长颈鹿,我的脖子太长,发不出声音来!"<<endl;
    }
private:
    string name;
    char sex;
};
int main( )
{
    Animal *p;
    p = new Animal();
    p->cry(); //输出: 不知哪种动物,让我如何学叫?
    Mouse m1("Jerry",'m');
    p=&m1;
    p->cry(); //输出: 我叫Jerry,是一只男老鼠,我的叫声是:吱吱吱!
    Mouse m2("Jemmy",'f');
    p=&m2;
    p->cry(); //输出: 我叫Jemmy,是一只女老鼠,我的叫声是:吱吱吱!
    Cat c1("Tom");
    p=&c1;
    p->cry(); //输出: 我叫Tom,是一只猫猫,我的叫声是:喵喵喵!
    Dog d1("Droopy");
    p=&d1;
    p->cry(); //输出: 我叫Droopy,是一条狗狗,我的叫声是:汪汪汪!
    Giraffe g1("Gill",'m');
    p=&g1;
    p->cry(); //输出: 我叫Gill,是男长颈鹿,脖子太长,发不出声音来!
    return 0;
}


 

 

 

注意虚函数的运用

### 回答1: 研发项目管理办法(RDPM)是一套用于管理研发项目的规范性文件,旨在提高研发项目的效率和质量。RDPM第一版第十次修订是在前九次修订的基础上,进一步完善和优化了研发项目管理的流程和方法。 第一版第十次修订主要包括以下几个方面的内容: 1. 项目启动和策划:修订版强调了在项目启动阶段确定项目目标和范围的重要性。更加详细地规定了项目策划的步骤和要求,包括制定项目计划、资源分配和风险评估等。 2. 项目执行和监控:新修订版明确了项目执行和监控的关键环节和要求。规定了项目团队的角色和职责,以及各个阶段的交付物和里程碑。同时加强了项目进展跟踪和风险管理的措施,以及沟通和协调机制。 3. 项目评估和总结:修订版强调了项目评估和总结的重要性。规定了项目结束阶段的必要工作,包括项目评估和经验总结。通过对项目的评估和总结,可以不断改进项目管理流程和方法,提升项目管理效果。 4. 法律法规和安全要求:新修订版对法律法规和安全要求进行了进一步的明确和完善。在项目管理过程中,要充分遵守相关法律法规,并制定相应的安全管理措施,确保项目的合规性和安全性。 5. 文档管理和知识共享:修订版对文档管理和知识共享进行了进一步的规范。明确了文档的格式、存储和更新要求,以及知识共享的机制和渠道。通过有效的文档管理和知识共享,可以提高团队的协作效率,避免重复劳动。 总之,研发项目管理办法RDPM第一版第十次修订进一步完善了研发项目管理的流程和方法,旨在提高项目的效率和质量。通过规范的管理流程和方法,可有效降低项目风险,提升研发项目的成功率。 ### 回答2: 研发项目管理办法(RDPM)第一版第十次修订是对之前版本的一次全面更新和完善。此次修订主要从三个方面进行了改进。 首先,修订内容主要围绕项目管理流程进行了调整和优化。在项目启动和规划阶段,明确了项目的目标和范围,明确了项目组织结构和角色职责,以及项目的时间和资源计划。在项目执行和控制阶段,强调了项目管理的监督和风险管理,及时跟踪项目进展,并采取相应的措施来解决可能出现的问题。在项目收尾和验收阶段,提出了项目总结和经验教训的总结,以便为下一个项目提供参考和借鉴。 其次,修订内容还涉及了项目团队和合作伙伴的管理。强调了团队合作与沟通的重要性,明确了团队成员的角色和职责。同时,在项目外部合作方面,提出了明确的合作协议和沟通渠道,加强了与供应商、客户等合作伙伴的合作关系。 最后,修订内容还对项目评估和绩效考核进行了优化。明确了评估项目成功与否的指标和标准,以便对项目的绩效进行科学、客观的评估。同时,为了激励项目团队的积极性和提高其工作效率,制定了相应的绩效考核制度,将项目成果与个人绩效直接挂钩。 总之,研发项目管理办法(RDPM)第一版第十次修订通过对项目管理流程、团队管理和绩效考核等方面进行了优化和完善,旨在提高研发项目的管理效率和质量,实现项目目标的顺利实施。 ### 回答3: 研发项目管理办法(RDPM)是一份旨在规范和指导研发项目管理的文件。第一版RDPM是在最初制定该办法时发布的,而第十次修订代表该办法经历了多次修改和更新。 第一版RDPM的目标是建立一个完善的项目管理体系,以确保研发项目的顺利进行和高效完成。该版中包含了项目立项、计划管理、资源分配、进度控制、风险管理、质量保障等方面的要求和规范。这些要求和规范旨在提高研发项目的管理水平,降低项目的风险和成本,提高项目的质量和效率。 在经历了多次修订后,第十次修订的RDPM进一步完善了项目管理的各个方面。首先,修订了项目立项的程序和要求,以确保项目在初期就能够明确目标、确定资源和制定计划。其次,修订了计划管理和进度控制的要求,以确保项目在预定的时间内按计划进行。同时,修订还关注了风险管理和质量保障,强调了项目风险的评估和控制,以及质量管理的重要性。 此外,第十次修订中可能还包含了新的技术和方法的引入,以满足研发项目管理的新需求。这些新的内容可能包括新的工具和技术、最佳实践经验的分享等。这些更新的内容将有助于研发项目管理实践的不断提升,帮助项目管理人员更好地应对挑战和问题。 总的来说,第十次修订的RDPM是对研发项目管理办法的一次全面升级和更新。它将进一步提高项目管理的标准和要求,帮助项目管理人员更好地实施项目管理,保证项目的成功实施。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值