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

admin2013-02-27  23

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

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

答案A

解析 在重载单操作符的过程中,对于像++和-这样的操作符,不易区分属于前置还是后置,因此C++规定了用一个虚的形参来区分前置和后置。
转载请注明原文地址:https://jikaoti.com/ti/sYL0FFFM
0

最新回复(0)