El operador de asignación de adición y el operador de incremento en C++
- 
          
            Operador de asignación de adición +=en C++
- 
          
            Operadores de incremento y decremento de postfijo ++en C++
- 
          
            la diferencia entre los operadores +=y++en C++
 
El artículo discutirá el concepto y el uso de los operadores de asignación de suma += y los operadores de incremento ++ en C++.
Operador de asignación de adición += en C++
    
El operador de asignación de adición += añade un valor a una variable y asigna su resultado. Los dos tipos de operandos determinan el comportamiento del operador de asignación de suma +=.
Ejemplo:
#include <iostream>
using namespace std;
int main() {
  int a = 10;
  printf("Value of a is %d\n", a);
  // Assigning value by adding 10 to variable a
  // using "+=" operator
  a += 10;
  printf("Value of a is %d\n", a);
}
Producción :
Value of a is 10
Value of a is 20
Operadores de incremento y decremento de postfijo ++ en C++
Los operadores aparecen después de la expresión del sufijo. El resultado de utilizar el operador de incremento postfijo ++ es que el valor del operando aumenta en una unidad del tipo correspondiente.
Tenga en cuenta que la expresión de incremento o decremento del sufijo evalúa su valor antes de aplicar el operador correspondiente.
Supongamos que se aplica el operador sufijo al argumento de la función. En ese caso, el incremento o decremento del valor del argumento no se realizará necesariamente antes de pasarlo a la función.
A continuación se muestra un ejemplo de un operador de incremento de postfijo.
#include <iostream>
using namespace std;
int main() {
  int i = 10;
  i++;
  cout << i << endl;
}
Producción :
11
la diferencia entre los operadores += y ++ en C++
Tanto los operadores += como ++ aumentan el valor de n en 1.
La diferencia es que el retorno es el valor previo al incremento en el operador posterior al incremento ++. Por el contrario, el caso += del operador de asignación de suma devuelve el valor posterior al incremento.
Primer caso: operador post-incremento ++.
#include <iostream>
using namespace std;
int main() {
  int n = 5;
  int new_var;
  new_var = n++;
  printf("Output: ");
  printf("%d", new_var);
}
Producción :
Output: 5
Segundo Caso: operador de asignación de adición +=.
#include <iostream>
using namespace std;
int main() {
  int n = 5;
  int new_var;
  n += 1;
  new_var = n;
  printf("Output: ");
  printf("%d", new_var);
}
Producción :
Output: 6
Artículo relacionado - C++ Operator
- Implemente la instrucción if con múltiples condiciones en C++
- Operador de flecha vs. Operador de puntos en C++
- Operador de negación unaria en C++
- Precedencia de operadores y asociatividad en C++
- Sobrecargue el operador de soporte en C++
- Sobrecargar operadores de inserción de flujo de entrada y salida en C++