猿问

在c++有算法重载中,前缀和后缀的区别是什么?

在c++有算法重载中,前缀和后缀的区别是什么


一只甜甜圈
浏览 522回答 1
1回答

收到一只叮咚

存在两种递增和递减操作符前置版本和后置版本幸运的是重载的递增和递减操作符的前置和后置实例都可以被定义前置操作符的声明看起来就像你所期望的那样class ScreenPtr {public:Screen& operator++();Screen& operator- - ();// ...};为区分后置操作符与前置操作符的声明重载的递增和递减后置操作符的声明有一个额外的int 类型的参数在下面的例子中它声明了ScreenPtr 类的前置和后置操作符对class ScreenPtr {public:Screen& operator++(); // 前置操作符Screen& operator- - ();Screen& operator++(int); // 后置操作符Screen& operator- - (int);// ...};
随时随地看视频慕课网APP
我要回答