zoukankan      html  css  js  c++  java
  • 面向对象程序设计_虚函数的应用

    补充下列代码,使得程序的输出为:
    A:3
    A:15
    B:5
    3
    15
    5

    类和函数接口定义:

    参见裁判测试程序样例中的类和函数接口。

    裁判测试程序样例:

    #include <iostream>
    using namespace std;
    class CMyClassA {
        int val;
    public:
        CMyClassA(int);
        void virtual print();
    };
    CMyClassA::CMyClassA(int arg) {
        val = arg;
        printf("A:%d
    ", val);
    }
    void CMyClassA::print() {
        printf("%d
    ", val);
        return;
    }
    
    /* 在这里填写代码 */
    
    int main(int argc, char** argv) {
        CMyClassA a(3), *ptr;
        CMyClassB b(5);
        ptr = &a;
        ptr->print();
        a = b;
        a.print();
        ptr = &b;
        ptr->print();
        return 0;
    }

    输入样例:

    None
     

    输出样例:

    A:3
    A:15
    B:5
    3
    15
    5

    class CMyClassB:public CMyClassA{
             int va;
            public:
             CMyClassB(int v):CMyClassA(3*v){
                 va=v;
                 cout<<"B:"<<va<<endl;
             }
             void print(){
                 cout<<va<<endl;
             }
    };
  • 相关阅读:
    CSpinButtonCtrl控件的使用
    JS基础语法
    JS
    层级,hover
    Html&Css
    定位
    制作静态网页
    查看trunk端口
    配置vlan trunk
    js日期的写法,获取girdviw的行数、提示信息、验证数量信息
  • 原文地址:https://www.cnblogs.com/1305536110-dym/p/14908037.html
Copyright © 2011-2022 走看看