• YTU 2630: E2 驾驭const


    2630: E2 驾驭const

    时间限制: 1 Sec  内存限制: 128 MB
    提交: 673  解决: 491

    题目描述

    引入了const关键词,用于指定“常”对象及“常”对象成员,提供了对数据的一种保护机制,这C++语言的特色之一。但由此,也引出了一些语法上的要求。这些语法要求,实际上有一套完善的原则,需要熟知。
    下面的程序,要利用输入的两个数创建一个对象,并调用printxy成员函数输入两数之和。下面的程序中,begin到end部分需要改动三处,才能保证程序符合要求并正确输出。请你找出并修改过来,提交begin到end部分的代码。
    #include <iostream>
    using namespace std;
    class Test
    {
    private:
        int x;
        const int y;
    //************* begin *****************
    public:
        Test(int a, int b);
        void printxy();   //(1)
    } ;
    Test::Test(int a, int b){x=a;y=b;}  //(2)
    void Test::printxy()   //(3)
    {
        cout<<"x*y="<<x*y<<endl;
    }
    //************* end *****************
    int main()
    {
        int x1,x2;
        cin>>x1>>x2;
        const Test t(x1,x2);
        t.printxy( );
        return 0;
    }

    输入

    两个整数,以空格分开

    输出

    两数的乘积

    样例输入

    3 5

    样例输出

    x*y=15

    迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……

    #include <iostream>
    using namespace std;
    class Test
    {
    private:
        int x;
        const int y;
    public:
        Test(int a, int b);
        void printxy()const;   //(1)
    } ;
    Test::Test(int a, int b):x(a),y(b) {} //(2)
    void Test::printxy()const   //(3)
    {
        cout<<"x*y="<<x*y<<endl;
    }
    int main()
    {
        int x1,x2;
        cin>>x1>>x2;
        const Test t(x1,x2);
        t.printxy( );
        return 0;
    }
    

  • 相关阅读:
    表管理和索引,外键作用
    小场景 shell 应用
    高并发Linux系统及kernel参数优化
    H3C F100-M-G 配置2条数字专线
    yun update更新后 vm-workstation 找不到kernel
    布局页面
    第八节课
    第七堂课
    第六堂课 框架和样式表的基础
    第五节课 表单元素
  • 原文地址:https://www.cnblogs.com/im0qianqian/p/5989514.html
Copyright © 2020-2023  润新知