重载输入流运算符>>必须使用的原型为
A.ostream& operator>>(ostream&,<类名>);
B.istream& operator>>(istream&,<类名>&);
C.ostream operator>>(ostream,<类名>&);
D.<类名>operator>>(istream&,<类名>&);
第1题:
( 33 )将运算符 “ + ” 重载为非成员函数,下列原型声明中,错误的是
A ) MyClock operator + (MyClock,long);
B ) MyClock operator + (MyClock,MyClock);
C ) MyClock operator + (long,long);
D ) MyClock operator + (long,MyClock);
第2题:
重载输入流运算符))必须使用的原型为( )。
A.istream&operator>>(istream&,<类名>&);
B.istream&operator>>(istream,<类名>);
C.istreamoperator>>(istream,<类名>&);
D.<类名>operator>>(istream&,<类名>&);
第3题:
将运算符“+”重载为非成员函数,下列原型声明中,错误的是( )。
A.MyClock operator+(MyClock,long);
B.MyClock operator+(MyClock,MyClock);
C.MyClock operator+(long,long);
D.MyClock operator+(long,MyClock);
第4题:
重载输人流运算符>>必须使用的原型为( )。
A.istream&operator>>(istream&,<类名>&);
B.istream&operator>>(istream,<类名>);
C.istreamoperator>>(istream,<类名>&);
D.<类名>operator>>(istream&,<类名>&);
第5题:
重载输入流运算符<<必须使用的原型为( )。
A.ostream& operator>>(ostream&,<类名>);
B.istream& operator>>(istream&,<类名>&);
C.ostream operator>>(ostream,<类名>&);
D.<类名>operator>>(istream &,<类名>&);
第6题:
下面重载乘法运算符的函数原型声明中错误的是( )
A.TestClass operator *(MyClass,double);
B.TestClass operator *(double,MyClass);
C.TestClass operator *(double,double);
D.TestClass operator *(MyClass,MyClass);
第7题:
将前缀运算符“--”重载为非成员函数,下列原型中能正确用于类中说明的是( )。
A.DeCr&operator--(int);
B.DeCr operator--(DeCr&,int);
C.friend DeCr&operator--(DeCr&);
D.friend DeCr operator--(DeCr&,int);
第8题:
重载输入流运算符>>必须使用的原型为( )。
A.istream& operator>>(istream&,<类名>&);
B.istream& operator>>(istream,<类名>);
C.istream operator>>(istream,<类名>&);
D.<类名>operator>>(istream&,<类名>&);
第9题:
将前缀运算符“--”重载为非成员函数,下列原型中能正确用于类中说明的是( )。
A.DeCr&operator--(int);
B.DeCr operator--(DeCr&,int);
C.friend DeCr&operator--(DeCr&);
D.friend DeCr operator--(DeCr&,int);
第10题:
运算符重载是通过函数来实现的,定义运算符重载函数时,函数名中要使用关键字operator。
第11题:
Fraction operator+(Fraction,Fraction);
Fraction operator-(Fraction);
Fraction& operator=(Fraction&,Fraction);
Fraction& operator +=(Fraction&,Fraction);
第12题:
XV operator*(XV,XV);
XV*(XV);
operator*(XV);
XV operatorv*(XV);
第13题:
下列是重载乘法运算符的函数原型声明,其中错误的是
A.MyClass operator * (double, double);
B.MyClass operator * (double, MyClass);
C.MyClass operator * (MyClass, double);
D.MyClass operator * (MyClass, MyClass);
第14题:
下列是重载为非成员函数的运算符函数原型,其叶错误的是()。
A.Fraction operator+(Fraction,Fraction);
B.Fraction operator-(Fraction);
C.Fraction&operator=(Fraction&,Fraction);
D.Fraction&operator+=(Fraction&,Fraction);
第15题:
重载输入流运算符<<必须使用的原型为
A.ostream& operator>>(ostream&,<类名>);
B.istream&o perator>>(istream&,<类名>&);
C.ostream operator>>(ostream,<类名>&);
D.<类名>operator>>(istream&,<类名>&);
第16题:
重载输入流运算符>>必须使用的原型为
A.istream& operator>>(istream&,<类名>&);
B.istream& operator>>(istream,<类名>);
C.istream operator>>(istream,<类名>&);
D.<类名>operator>>(istream&,<类名>&);
第17题:
运算符“+”允许重载为类成员函数,或者非成员函数。若用operator+(c1,c2)这样的表达式来使用运算符“+”,应将“+”重载为【 】 函数。
第18题:
下列是重载为非成员函数的运算符函数原型,其中错误的是( )。
A.Fractionoperator+(Fraction,Fraction);
B.Fractionoperator-(Fraction);
C.Fraction&operator=(Fraction&,Fraction);
D.Fraction&operator+=(Fraction&,Fraction):
第19题:
下面是重载为非成员函数的运算符函数原型,其中错误的是
A.Fraction operator+(Fraction,Fraction);
B.Fraction operator-(Fraction);
C.Fraction& perator=(Fraction&,Fraction);
D.Fraction& operator+=(Fraction&,Fraction);
第20题:
下列是重载乘法运算符的函数原型声明,其中错误的是( )。
A.MyClass operator*(double,double);
B.MyClass operator*(double,MyClass);
C.MyClass operator*(MyClass,double);
D.MyClassoperator*(MyClass,MyClass);
第21题:
下面是重载为非成员函数的运算符的函数原型,其中错误的是( )。
A.Fraction operator+(Fraction,Fraction);
B.Fraction operator一(Fraction);
C.Fraction&operator=(Fraction&,Fraction);
D.Fraction&operator+=(Fraction&,Fraction);
第22题:
Deer& operator--(int);
Deer operator--(Deer&,int);
friend Deer& operator--(Deer&);
friend Deer operator--(Deer&,int);
第23题:
istream&operator>>(istream&,<类名>&);
istream&operator>>(istream,<类名>):
istream operator>>(istream,<类名>&);
<类:9>operator>>(istream&,<类名>&);