C++ 中的递增、递减、条件与逻辑
1. 递增和递减运算符
递增运算符( ++ )和递减运算符( -- )是 C++ 中常用的运算符,分别用于增加或减少变量的值。它们都有前缀(如 ++x )和后缀(如 x++ )两种形式。
-
前缀与后缀递增的区别 :
- 前缀运算符先递增变量,表达式的值是递增后的值。
- 后缀运算符先保存旧值,再递增变量,表达式的值是旧值。
- 一般建议使用前缀形式,除非需要后缀形式的特定功能。后缀运算符需要保存旧值的副本,可能会带来一些性能开销。
-
递减运算符 :
- 递减运算符(
--)是递增运算符的对应操作,它减去 1 而不是加上 1。同样有前缀和后缀两种形式。 - 可以对任何数值类型的变量进行递增和递减操作,但只有部分迭代器允许递减操作。例如,输出迭代器只能向前移动,只能使用递增运算符(前缀或后缀),不能使用递减运算符。
- 递减运算符(
下面是一个尝试对输出迭代器使用递减运算符的错误程序示例:
import <algorithm>;
import <iostream>;
import
超级会员免费看
订阅专栏 解锁全文
35

被折叠的 条评论
为什么被折叠?



