问题 单项选择题

已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是

A.Value operator+(Value v,int i);

B.Value operator+(Value v=value,int i);

C.Value operator+(Value V,int i=0);

D.Value operator+(Value v=value,int i=0);

答案

参考答案:B

解析: +是二元运算符,重载不能改变这一点。所以为了保证+有两个参数,所以不允许有默认参数。

多项选择题
单项选择题