在c++有算法重载中,前缀和后缀的区别是什么
1 回答
收到一只叮咚
TA贡献1821条经验 获得超4个赞
存
在两种递增和递减操作符前置版本和后置版本幸运的是重载的递增和递减操作符的前
置和后置实例都可以被定义前置操作符的声明看起来就像你所期望的那样
class ScreenPtr {
public:
Screen& operator++();
Screen& operator- - ();
// ...
};
为区分后置操作符与前置操作符的声明重载的递增和递减后置操作符的声明有一个额
外的int 类型的参数在下面的例子中它声明了ScreenPtr 类的前置和后置操作符对
class ScreenPtr {
public:
Screen& operator++(); // 前置操作符
Screen& operator- - ();
Screen& operator++(int); // 后置操作符
Screen& operator- - (int);
// ...
};
- 1 回答
- 0 关注
- 521 浏览
添加回答
举报
0/150
提交
取消