C++: ++ 和 -- 作为前缀递增和递减运算符
发布时间
阅读量:
阅读量
C++:前缀增量和减量运算符:++ 和 --
- 语法
- 备注
语法
++ unary-expression
-- unary-expression
备注
前缀递增运算符 (++ )将其实现视为增加到其操作对象上; 其中该增量的数值即为整个表达式的计算结果。 其中操作对象必须是非const类型的左值变量; 运算后的结果将保持与原始操作对象相同的变量类型和位置。
前缀减法运算符 (–) 与前缀增法运算符相似,在其操作数上减少1后得到的结果即为此递减值。
该功能在VS 2017的版本号为15.3及以后(随指定配置提供)时实施;该功能适用于对递增或递减运算符的操作数类型施加限制。
它们都会对操作数产生影响。 它们的主要区别在于递增或递减操作在计算中的执行顺序不同。 在前缀运算中,在执行该操作之前会先引用当前值(即i=5),因此其结果与原操作数(i=5)不同;而在后缀运算中,则是在引用当前值后再进行增量或 decrement 操作(即i=5),最终结果等于原操作数的值加上增量(即i=6)。 例如,在以下程序中将打印“++i = 6”:
#include <iostream>
using namespace std;
int main() {
全部评论 (0)
还没有任何评论哟~
