C++四十:自增自减运算符重载
发布时间
阅读量:
阅读量
自增与自减运算符同样具备重载的可能性,
此时所定义的函数命名方式通常为
type operator@(type) //@代表重载符号
{ //函数体
}
在实际应用中,如何辨别前置与后置操作呢?
此时可通过引入占位符的方式进行区分,
当函数形式为 operator++(){} 时,表示的是前置自增操作。
而 operator++(int){} 则对应后置自增操作。
同理,
若函数形式为 operator--(){},则表示前置自减操作。
若函数形式为 operator--(int){},则表示后置自减操作。
接下来,我们仍以某个类的对象为例,对其自增与自减操作进行运算符的符号重载。
以下将通过具体实例进行说明:
/**************************************************** * brief : ++、--运算符重载
* author : shao
* date : 2020-03-10
* note : none
* ****************************************************/
/** * ++分前置和后置
* --分前置和后置
全部评论 (0)
还没有任何评论哟~
