万能百科  > 所属分类  > 

在某类的公共部分有声明string operator++( );和string operator++(int);则说明

在某类的公共部分有声明string operator++( );和string operator++(int);则说明

A.string operator++( );是前置自增运算符声明

B.string( )perator++( );是后置自增运算符声明

C.string operator++(int);是前置自增运算符声明

D.两条语句无区别

正确答案:

A解析:在重载单操作符的过程中,++既可以是前缀运算符,又可以是后缀运算符,C++规定重载后缀++时必须多一个虚拟参数int,则不带虚拟参数int的为前缀运算符。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签