A-A+
在某类的公共部分有声明string operator++();和string operato
问题详情
在某类的公共部分有声明string operator++();和string operator++(int);则说明
A.string operator++();是前置自增运算符声明
B.string()perator++();是后置自增运算符声明
C.string operator++(int);是前置自增运算符声明
D.两条语句无区别
参考答案
正确答案:A
解析:在重载单操作符的过程中,++既可以是前缀运算符,又可以是后缀运算符,C++规定重载后缀++时必须多一个虚拟参数int,则不带虚拟参数int的为前缀运算符。