问题:

[单选] 将前缀运算符“–”重载为非成员函数,下列原型中能正确用于类中说明的是(  )。

A . DeCr&operator–(int);
B . DeCr operator–(DeCr&,int);
C . friend DeCr&operator–(DeCr&);
D . friend DeCr operator–(DeCr&,int);

参考答案:C

参考解析:

把“–”运算符重载为非成员(友元)函数格式:friend<返回类型>operator–()是前缀的格式;friend<返回类型>operator–(int)是后缀的格式。当然也可以有参数如题中C选项所示。

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注