精华内容
下载资源
问答
  • 货车客车从业资格证考试系统
  • 汽车、客车货车

    2018-04-28 08:12:46
    Description 定义Vehicle类,包括: ...1. 个int类型属性guest,表示客车可乘坐的人数。 2. 构造函数、析构函数,输出如样例所示的信息。 定义Truck类,是Vehicle类的子类,包括: 1. 个int...

    Description
    定义Vehicle类,包括:
    1. 一个int类型属性num,表示汽车的轮子数量。
    2. 构造函数、析构函数,输出如样例所示的信息。
    定义Bus类,是Vehicle类的子类,包括:
    1. 一个int类型属性guest,表示客车可乘坐的人数。
    2. 构造函数、析构函数,输出如样例所示的信息。
    定义Truck类,是Vehicle类的子类,包括:
    1. 一个int类型属性weight,表示货车可载荷的货物重量。
    2. 构造函数、析构函数,输出如样例所示的信息。

    Input

    输入有多行,每行一个测试用例,每行包括1个正整数(车的轮子数量)、1个字符b或者t(b、t分别表示客车、货车)、1个正整数(可乘坐的人数或可承载的货物重量)。

    Output
    见样例。

    Sample Input
    4 b 40
    8 t 15
    Sample Output
    Vehicle has 4 wheels is created.
    Bus which can carry 40 persons is created.
    Bus which can carry 40 persons is erased.
    Vehicle has 4 wheels is erased.
    Vehicle has 8 wheels is created.
    Truck which can carry 15 tons goods is created.
    Truck which can carry 15 tons goods is created.
    Vehicle has 8 wheels is erased.
    HINT

    Append Code
    append.cc,

    int main()
    {
        int w, g;
        char t;
        Vehicle *veh;
        while (cin>>w>>t>>g)
        {
            if (t == 'b')
            {
                veh = new Bus(w, g);
            }
            else
            {
                veh = new Truck(w, g);
            }
            delete veh;
        }
        return 0;
    }

    AC代码

    #include <iostream>
    using namespace std;
    class Vehicle
    {
    private:
        int num;
    public:
        Vehicle(int i=0):num(i){cout<<"Vehicle has "<<num<<" wheels is created."<<endl;}
        virtual ~Vehicle(){cout<<"Vehicle has "<<num<<" wheels is erased."<<endl;}
    };
    class Bus:public Vehicle
    {
    private:
        int guest;
    public:
        Bus(int w=0,int g=0):Vehicle(w),guest(g){cout<<"Bus which can carry "<<guest<<" persons is created."<<endl;}
        ~Bus(){cout<<"Bus which can carry "<<guest<<" persons is erased."<<endl;}
    };
    class Truck:public Vehicle
    {
    private:
        int weight;
    public:
        Truck(int w=0,int g=0):Vehicle(w),weight(g){cout<<"Truck which can carry "<<g<<" tons goods is created."<<endl;}
        ~Truck(){cout<<"Truck which can carry "<<weight<<" tons goods is created."<<endl;}
    };
    int main()
    {
        int w, g;
        char t;
        Vehicle *veh;
        while (cin>>w>>t>>g)
        {
            if (t == 'b')
            {
                veh = new Bus(w, g);
            }
            else
            {
                veh = new Truck(w, g);
            }
            delete veh;
        }
        return 0;
    }

    1、对于虚拟析构函数的用法
    (一)虚析构函数的作用
    总的来说虚析构函数是为了避免内存泄露,而且是当子类中会有指针成员变量时才会使用得到的。也就说虚析构函数使得在删除指向子类对象的基类指针时可以调用子类的析构函数达到释放子类中堆内存的目的,而防止内存泄露的.
    (二)总结虚析构函数的作用:
    (1)如果父类的析构函数不加virtual关键字
    当父类的析构函数不声明成虚析构函数的时候,当子类继承父类,父类的指针指向子类时,delete掉父类的指针,只调动父类的析构函数,而不调动子类的析构函数。
    (2)如果父类的析构函数加virtual关键字
    当父类的析构函数声明成虚析构函数的时候,当子类继承父类,父类的指针指向子类时,delete掉父类的指针,先调动子类的析构函数,再调动父类的析构函数。

    因此:
    只需要在父类中用虚拟析构就可以了,之后的都会在析构的时候自动调用父类的虚拟析构;

    2、为什么在析构的时候只有父类的析构,没有子类的析构呢?
    因为指针是父类的指针,当删除指针的时候只会调用父类的析构函数;

    3、这里无参初始化的时候为什么没有输出呢?

    Vehicle(int i=0):num(i){cout<<"Vehicle has "<<num<<" wheels is created."<<endl;}
    //    Vehicle():num(0){}
    //    Vehicle(int i):num(i){cout<<"Vehicle has "<<num<<" wheels is created."<<endl;}

    是因为定义的是指针,而且是动态的指针,所以刚开始还没有分配空间,因此不会初始化。
    由此可得最上面的写法和下面注释掉的写法是一样的;

    展开全文
  • 试编写个程序,模拟渡口的管理,统计客车和货车的平均等待时间。 Input格式 第个正整数n(1000 ),表示要过江的车辆总数。 第二行到n+1行每行两个非负整数type,time(0 ),表示time分到达渡口的车是type...
  • Problem F: 汽车、客车货车

    千次阅读 2019-05-16 15:39:16
    Problem F: 汽车、客车货车 Time Limit: 1 SecMemory Limit: 128 MB Submit: 1302Solved: 686 [Submit][Status][Web Board] Description 定义Vehicle类,包括: 1. 个int类型属性num,表示汽车的轮子数量。 ...

    Problem F: 汽车、客车、货车

    Time Limit: 1 Sec  Memory Limit: 128 MB
    Submit: 1302  Solved: 686
    [Submit][Status][Web Board]

    Description

    定义Vehicle类,包括:

    1. 一个int类型属性num,表示汽车的轮子数量。

    2. 构造函数、析构函数,输出如样例所示的信息。

    定义Bus类,是Vehicle类的子类,包括:

    1. 一个int类型属性guest,表示客车可乘坐的人数。

    2. 构造函数、析构函数,输出如样例所示的信息。

    定义Truck类,是Vehicle类的子类,包括:

    1. 一个int类型属性weight,表示货车可载荷的货物重量。

    2. 构造函数、析构函数,输出如样例所示的信息。

     

    Input

    输入有多行,每行一个测试用例,每行包括1个正整数(车的轮子数量)、1个字符b或者t(b、t分别表示客车、货车)、1个正整数(可乘坐的人数或可承载的货物重量)。

     

    Output

    见样例。

     

    Sample Input

    4 b 408 t 15

    Sample Output

    Vehicle has 4 wheels is created.Bus which can carry 40 persons is created.Bus which can carry 40 persons is erased.Vehicle has 4 wheels is erased.Vehicle has 8 wheels is created.Truck which can carry 15 tons goods is created.Truck which can carry 15 tons goods is created.Vehicle has 8 wheels is erased.

    HINT

     

    Append Code

    append.cc,

    [Submit][Status][Web Board]

    #include<bits/stdc++.h>

    using namespace std;

    class Vehicle

    {

    private:

        int num;

    public:

        Vehicle(int n):num(n){cout<<"Vehicle has "<<num<<" wheels is created."<<endl;}

        ~Vehicle(){cout<<"Vehicle has "<<num<<" wheels is erased."<<endl;}

    };

    class Bus: public Vehicle

    {

    private:

        int guest;

    public:

        Bus(int n,int g):guest(g),Vehicle(n){cout<<"Bus which can carry "<<guest<<" persons is created."<<endl;cout<<"Bus which can carry "<<guest<<" persons is erased."<<endl;}

        ~Bus(){}

    };

    class Truck: public Vehicle

    {

    private:

        int weight;

    public:

        Truck(int n,int w):weight(w),Vehicle(n){cout<<"Truck which can carry "<<weight<<" tons goods is created."<<endl;cout<<"Truck which can carry "<<weight<<" tons goods is created."<<endl;}

        ~Truck(){cout<<"Truck which can carry "<<weight<<" tons goods is created."<<endl;}

    };

    int main()

    {

        int w, g;

        char t;

        Vehicle *veh;

        while (cin>>w>>t>>g)

        {

            if (t == 'b')

            {

                veh = new Bus(w, g);

            }

            else

            {

                veh = new Truck(w, g);

            }

            delete veh;

        }

        return 0;

    }

    展开全文
  • ETC客车货车等级区分

    千次阅读 2019-04-18 14:04:51
  • 个int类型属性guest,表示客车可乘坐的人数。 构造函数、析构函数,输出如样例所示的信息。 定义Truck类,是Vehicle类的子类,包括: 个int类型属性weight,表示货车可载荷的货物重量。 构造函数、析构函数,...

    Description

    定义Vehicle类,包括:

    1. 一个int类型属性num,表示汽车的轮子数量。
    2. 构造函数、析构函数,输出如样例所示的信息。 定义Bus类,是Vehicle类的子类,包括:
    3. 一个int类型属性guest,表示客车可乘坐的人数。
    4. 构造函数、析构函数,输出如样例所示的信息。 定义Truck类,是Vehicle类的子类,包括:
    5. 一个int类型属性weight,表示货车可载荷的货物重量。
    6. 构造函数、析构函数,输出如样例所示的信息。

    Input

    输入有多行,每行一个测试用例,每行包括1个正整数(车的轮子数量)、1个字符b或者t(b、t分别表示客车、货车)、1个正整数(可乘坐的人数或可承载的货物重量)。

    Output

    见样例。

    Sample Input

    4 b 40
    8 t 15

    Sample Output

    Vehicle has 4 wheels is created.
    Bus which can carry 40 persons is created.
    Bus which can carry 40 persons is erased.
    Vehicle has 4 wheels is erased.
    Vehicle has 8 wheels is created.
    Truck which can carry 15 tons goods is created.
    Truck which can carry 15 tons goods is created.
    Vehicle has 8 wheels is erased.

    HINT

    Append Code

    append.cc,

    这个题太能迷惑人了,弄了个假析构可还行,直接上代码

    标程

    #include <bits/stdc++.h>
    using namespace std;
     
    class Vehicle {
        protected:
            int num;
        public:
            Vehicle(int nn):num(nn) {cout << "Vehicle has " << num << " wheels is created.\n";}
            ~Vehicle() {cout << "Vehicle has " << num << " wheels is erased.\n";}
    };
     
    class Bus: public Vehicle {
        private:
            int guest;
        public:
            Bus(int n,int g):guest(g),Vehicle(n){
                cout<<"Bus which can carry "<<guest<<" persons is created.\n";
                cout<<"Bus which can carry "<<guest<<" persons is erased.\n";
            }
            ~Bus() {}
    };
     
    class Truck: public Vehicle {
        private:
            int weight;
        public:
            Truck(int n, int w):weight(w), Vehicle(n) {
                cout << "Truck which can carry " << weight << " tons goods is created.\n";
                cout << "Truck which can carry " << weight << " tons goods is created.\n";
            }
            ~Truck() {}
    };
    int main()
    {
        int w, g;
        char t;
        Vehicle *veh;
        while (cin>>w>>t>>g)
        {
            if (t == 'b')
            {
                veh = new Bus(w, g);
            }
            else
            {
                veh = new Truck(w, g);
            }
            delete veh;
        }
        return 0;
    }
     
    
    展开全文
  • SAE J1292-1981 中文版 汽车、货车、拖车客车车用电线
  • } } printf("客车数%d 货车数%d", q1->rear, q2->rear); } else if (z == 0) { for(k=m/10;k>=0;k--) { for(n=1;n;) { for (j = 1;j ;j++) { for (i = 0;i ;i++) { int result=queue_out(q1); if(result!=0) { ...
  • 深圳芯方案开发的TDA61 TDA66芯片 OBD在商用车,客车货车上的应用,通过OBD芯片读取货车商用车的车速,故障,油耗,里程等 通过OBD监控商用车,卡车,工程车的实时数据。油耗,车速,故障码的应用
  • 近年来,各大城市为了治理交通拥堵问题,都纷纷开始实施各类限行措施,不仅限路段、限时间、限区域,货车还要限高限重,这就让很多开车的朋友们特别烦恼,限行措施不断出新,哪里记得住,不小心就得吃到罚单,增加...
  • 高工智能汽车研究院近日发布《2020年中国市场商用车ADAS搭载数据报告》显示,2020年国内客车新车上险量为34万辆,同比2019年下滑4.87%。 此外,2020年新能源客车累计销售60430辆,较2019年77812辆同比下滑22%,2017...
  • “两客危”车辆是指公路、旅游客运危险货物运输车辆。这些车辆一旦发生交通事故,往往造成群死群伤、重大财产损失等严重后果,因此长期以来,一直被公安交警、交通运输等部门列为重点管控对象,严查严管。 二...
  • 货车导航能够帮助众多司机准确避开货车限行、限高等路线,使得大车出行更加智能安全,同时也体现出高德地图在出行大数据方面的极高精准度。 3000万货车司机出行痛点 随着物流货运电子商务的极速发展,货车司机如...
  • 人事部门都需要客货车司机岗位任务绩效考核指标来做统计规划,小编带来了详细模板供大家参考,作为个资...该文档为客货车司机岗位任务绩效考核指标,是份很不错的参考资料,具有较高参考价值,感兴趣的可以下载...
  • 货车交强险在网上能买,比如平安车险支持个人名下家用客车货车的报价投保,可通过“平安好车主”公众号菜单栏的“保险服务”进入“买车险”,输入相关信息,点击立即报价,若符合自己的实际情况,就可以付款投保...
  • 驾校点通采用2011年最新版全国标准题库,适用于小车、货车客车各类型驾考科目考试学习使用。本软件绿色免安装,解压即可直接使用。 软件功能: 1.最新题库:采用交管中心2011最新版题库编制,包含小车类725题...
  • 汽车类题库共900题,其中通用试题725题、客车专用试题57题、货车专用试题68题、轮式自行机械专用试题50题。 通用试题涵盖了汽车类各车型的必考知识;客车专用试题涵盖了客车类的必考知识,供A1、A3、B1准驾车型申请...
  • 1.驾驶营运客车(不包括公共汽车)、校车以外的载客汽车载人数超过核定人数未达20%的 2.驾驶中型以上载客载货汽车、危险物品运输车辆在高速公路、城市快速路以外的道路上行驶或者驾驶其他机动车行驶超过规定时速未达...
  • 驾校点通采用2011年最新版全国标准题库,适用于小车、货车客车各类型驾考科目考试学习使用。本软件绿色免安装,解压即可直接使用。 软件功能: 1.最新题库:采用交管中心2011最新版题库编制,包含小车类725题...
  • SAE J1939 协议是美国汽车工程师协会为了实现总线协议的标准化,在CAN2.0B 的基础上制定的应用于大型货车和客车的车辆网络串行通信控制协议
  • 尤其是长途客车走高速(出事的太多了)这个帖子是名很有责任心的交警写的: 我的个好朋友正是因为以前看过这个好帖子,前天在沈大高速上才避免一起交通事故,救了他命.他我说一定在网上发出来,让更多的司机...
  • 1机动车驾驶人在个记分周期内累计记分达到12分,拒不参加学习考试的,将被公安机关交通部门公告其驾驶证停止使用。查看本题分析2距离交叉路口50米以内的路段不能停车。查看本题分析3路口黄灯持续闪烁,警示驾驶...
  • 高级版包含(小车725题,货车793题,客车782题,轮式自行机械775题)。 摩托车版共420题。 恢复驾驶版共450题。 《驾考次过》是款优秀的全国机动车驾驶人科目理论模拟考试及练习软件,题库是全国通用题库题库...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,618
精华内容 647
关键字:

一客车和一货车同时