重载输入流运算符>>必须使用的原型为
A.ostream& operator>>(ostream&,<类名>);
B.istream& operator>>(istream&,<类名>&);
C.ostream operator>>(ostream,<类名>&);
D.<类名>operator>>(istream&,<类名>&);
第1题:
( 33 )下列是重载乘法运算符的函数原型声明,其中错误的是
A ) MyClass operator*(double,double);
B ) MyClass operator*(double,MyClass);
C ) MyClass operator*(MyClass,double);
D ) MyClass operator*(MyClass,MyClass);
第2题:
( 33 )将运算符 “ + ” 重载为非成员函数,下列原型声明中,错误的是
A ) MyClock operator + (MyClock,long);
B ) MyClock operator + (MyClock,MyClock);
C ) MyClock operator + (long,long);
D ) MyClock operator + (long,MyClock);
第3题:
下面是重载为非成员函数的运算符函数原型,其中错误的是
A . Fraction operator + (Fraction, Fraction);
B . Fraction operator - (Fraction);
C . Fraction& perator = (Fraction&, Fraction);
D . Fraction& operator += (Fraction&, Fraction);
第4题:
将运算符“+”重载为非成员函数,下列原型声明中,错误的是( )。
A.MyClock operator+(MyClock,long);
B.MyClock operator+(MyClock,MyClock);
C.MyClock operator+(long,long);
D.MyClock operator+(long,MyClock);
第5题:
重载输入流运算符))必须使用的原型为( )。
A.istream&operator>>(istream&,<类名>&);
B.istream&operator>>(istream,<类名>);
C.istreamoperator>>(istream,<类名>&);
D.<类名>operator>>(istream&,<类名>&);
第6题:
( 14 )将前缀运算符 “ -- ” 重载为非成员函数,下列原型中,能正确用于类中说明的是
A ) Decr& operator --(int);
B ) Decr operator --( Decr&,int);
C ) friend Decr& operator --(Decr&);
D ) frlend Decr operator --(Decr&,int);
第7题:
下列是重载乘法运算符的函数原型声明,其中错误的是
A.MyClass operator * (double, double);
B.MyClass operator * (double, MyClass);
C.MyClass operator * (MyClass, double);
D.MyClass operator * (MyClass, MyClass);
第8题:
在下面的运算符重载函数的原型中,错误的是
A.Volume operator-(double,double);
B.double Volume::operator-(double);
C.Volume Volume::operator-(Volume);
D.Volume operator-(Volume,Volume);
第9题:
下列是重载为非成员函数的运算符函数原型,其叶错误的是()。
A.Fraction operator+(Fraction,Fraction);
B.Fraction operator-(Fraction);
C.Fraction&operator=(Fraction&,Fraction);
D.Fraction&operator+=(Fraction&,Fraction);
第10题:
重载输入流运算符<<必须使用的原型为
A.ostream& operator>>(ostream&,<类名>);
B.istream&o perator>>(istream&,<类名>&);
C.ostream operator>>(ostream,<类名>&);
D.<类名>operator>>(istream&,<类名>&);