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

admin2013-05-30  18

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

选项 A、string operator++( );是前置自增运算符声明
B、string( )perator++( );是后置自增运算符声明
C、string operator++(int);是前置自增运算符声明
D、两条语句无区别

答案A

解析 在重载单操作符的过程中,++既可以是前缀运算符,又可以是后缀运算符,C++规定重载后缀++时必须多一个虚拟参数int,则不带虚拟参数int的为前缀运算符。
转载请注明原文地址:https://kaotiyun.com/show/b9Np777K
0

最新回复(0)