我必须编写剩余的代码才能完成这项工作:
int main()
{
Pair p[2] = {{7,21}};
cout<< p[0] <<" , "<< p[1] <<endl;
double d[2] = { p[0], p[1] };
cout<< "d = " << d[0] <<" , "<< d[1] <<endl;
}
我做了一些尝试,但没有真正想出任何有意义的事情。
输出应该是
7 , 21
d = 7 , 21
这是我第二年的c ++考试,有谁知道怎么做?
答案 0 :(得分:0)
如果您的目标(您在帖子中没有说明)是设计Pair
课程以使该计划有效,那么您的课程将需要以下内容:
operator<<
以使用流。operator double
以从中返回double
值
Pair
。 第4项可能很困难,因为有无数个方程返回给定2个整数的double
。您需要更多信息或创建某种功能,如下所示:
double operator double () { return first * 4 + second;}
编辑1:
您可能还需要重载operator[]
。 Pair
类看起来像一个整数数组。