填空题

将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为【 】。

【参考答案】

x,operator+(operator * (y,z) )
<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序#include<iostream>using namespace std;class Complex{public:Complex(double r=O,double i=0):re(r),im(i){}double real() const {return re;}double imag()const {return im;}Complex operator +(Complex C) const{return Complex (re+c.re,im+c.im);}private:double re,im;};int main(){Complex a=Complex(1,1)+Complex (5);cout<<a.real()<<’’+’’<<a.imag()<<’’i’’<<endl;retum 0;}程序执行后的输出结果是【 】
A.6+6i
B.6+1i
C.1+6i
D.1+1i
单项选择题
下面程序的结果为( )。#include iostream.h void change(int a,int b){int temp;temp=a;a=b;b=temp;}void main( ){int m,n;m=8;n=9;change(m,n);tout < < m < < < < n < < end1;}
A. 8 9
B. 9 8
C. 程序有错误
D. 9 9
相关试题
  • 某二叉树中度为 2 的结点有 18 个,...
  • 以下程序的输出结果是【 】。#include<i...
  • 从实现的角度划分,C++所支持的两种多态...
  • 已知下列程序的输出结果是42,请将画线处...
  • 函数重载要求重载的函数必须有和原函数一样...