编程题#1:输出200(C++程序设计第10周)

来源:互联网 发布:域名注册的网站名称 编辑:程序博客网 时间:2024/05/18 13:28

描述

使以下代码输出结果为200.

#include<iostream>using namespace std;class Number {public:    int num;    Number(int n=0): num(n) {}// 在此处补充你的代码};int main() {    Number n1(10), n2(20);    Number n3;n3 = n1*n2;    cout << int(n3) << endl;    return 0;}

输入

不需要输入。

输出

输出结果为200。

样例输入

不需要输入。

样例输出

200

提示

源码

#include <iostream>using namespace std;class Number{public:    int num;    Number(int n = 0): num(n) {}    //在此处补充你的代码    int operator * (Number &n)    {        return this->num * n.num;    }    //重载类型转换方程,不能能有返回值    operator int()    {        return num;    }};int main(){    Number n1(10), n2(20);    Number n3;    n3 = n1 * n2;    cout << int (n3) << endl;    return 0;}
0 0
原创粉丝点击