有如下类模板定义:已知b1、b2是BigNumber的两个对象,则下列表达式中错误的是()
A. b1+b2
B. b1+3
C. 3+b1
D. 3+3
查看答案
已知在一个类体中包含如下函数原型:VOLUMoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是()
A. 这是运算符-的重载运算符函数
B. 这个函数所重载的运算符是一个一元运算符
C. 这是一个成员函数
D. 这个函数不改变类的任何数据成员的值
已知类MyClock中未显式定义构造函数,并重载了加法运算符,使得下面的语句序列能够正确执行:由此可知:为类MyClock重载的“+”运算符函数的声明是()
A. friendMyClockoperator+(MyClock,int);
B. friendMyClockoperator+(MyClock,MyClock);
C. friendMyClockoperator+(int,MyClock);
D. MyClockoperator+(MyClock);
有如下类声明:已知X是一个Derived对象,则下列表达式中正确的是()
A. X.value+X.getAmount()
B. X.getDataorX.getAmount()
C. X.getData()-X.amount
D. X.value+X.amount
重载输入流运算符“>>”必须使用的原型为()
A. istream&operator>>(istream&,<类名>&);
B. istream&operator>>(istream,<类名>):
C. istreamoperator>>(istream,<类名>&);
D. <类:9>operator>>(istream&,<类名>&);