A-A+

有如下类模板定义: template<typename T> class BigNumber

2022-08-05 21:42:02 问答库 阅读 172 次

问题详情

有如下类模板定义:
template<typename T>
class BigNumber{
long n;
public:
BigNumber(T i):n(i){}
BigNumber operator+(BigNumber B) {
return BigNumber(n+b.n);
}
}
已知b1、b2是BigNumber的两个对象,则下列表达式中错误的是()。
A) b1+b2
B) b1+3
C) 3+b1
D) 3+3
请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C

考点:定义,模板