描述
使以下代码输出结果为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;
}