O que é Atribuição de Adição += Operador em C++
Em C++, o operador += é simplesmente conhecido como operador de atribuição composto, que adiciona o número do operando do lado direito ao número do operando do lado esquerdo e atribui o resultado ao operando do lado esquerdo.
Em C++, usamos o operador += para executar a soma e também a atribuição em uma etapa, o que torna a execução rápida.
Inicialização de Variáveis Usando o Operador +=
int a = 5 ;a += 5 ;
A expressão acima a+=5 é igual a a=a+5 . Após esta operação, o valor de a vai ser 10 .
Como usar atribuição de adição += operador em C++
O operador += permite que você escreva uma equação que, de outra forma, precisaria de duas operações distintas: adição e atribuição, em uma instrução curta. Ele funciona com qualquer estrutura de dados matemáticos, incluindo números, valores de ponto flutuante e tipos definidos pelo usuário que habilitam os operadores + e =. Vamos entender esse operador com a ajuda de um programa simples e fácil em C++:
#include
usando namespace std ;
int principal ( ) {
int a = 0 ;
a += 10 ;
a += vinte ;
a += 70 ;
cout << 'Total: ' << a << fim ;
retornar 0 ;
}
No programa acima, definimos e inicializamos uma variável com um valor inteiro igual a zero. O operador += é então usado para somar os números 10, 20, e 70 na soma corrente. Por fim, usamos cout para gerar o número total. Este exemplo mostra como usar o operador += para adicionar números ao total atual de maneira clara e legível.
Saída
O operador de atribuição de adição também pode ser usado com strings:
#includeusando namespace std ;
int principal ( ) {
amarrar um = 'Olá ' ;
string b = 'Linux' ;
a += b ;
cout << 'A sequência é: ' << a << fim ;
retornar 0 ;
}
Saída
O programa acima combina duas strings usando o operador += em C++.
Conclusão
O operador += em C++ é uma ferramenta útil para realizar adição com uma atribuição na mesma etapa, resultando em um código mais simples, eficaz, inequívoco e tolerante. Esse operador fornece clareza no código e facilita que um desenvolvedor coloque menos esforço no desenvolvimento.