Operadores de incremento en C++: ++i e i++
En la programación C++, el operador de incremento automático es un operador de uso común. Entre ellos, ++i e i++ son dos operadores de autoincremento diferentes.
1. ++yo
++i, también conocido como operador de preincremento, su función es aumentar el valor de la variable i en uno y devolver el valor después de la suma. Durante este proceso, el valor de i se modifica antes de incrementarse en uno.
Aquí hay un ejemplo:
int i = 1;
int j = ++i;
Después de ejecutar este código, el valor de la variable i pasará a ser 2 y el valor de la variable j también pasará a ser 2. Esto se debe a que ++i primero incrementa el valor de i y luego devuelve el valor incrementado, que es 2. Este valor se asigna a j.
2. yo ++
i++, también conocido como operador post-incremento, su función es aumentar el valor de la variable i en uno, pero devuelve el valor antes de la suma. En este proceso, el valor de i se modificará después de agregar uno.
Aquí hay un ejemplo:
int i = 1;
int j = i++;
Después de ejecutar este código, el valor de la variable i pasará a ser 2 y el valor de la variable j pasará a ser 1. Esto se debe a que i++ primero devuelve el valor original de i, 1, y luego incrementa el valor de i, convirtiéndolo en 2. Este valor se asigna a j.
3. Método de implementación
En el compilador de C++, ++i e i++ se implementan de manera diferente. +&