Diferença entre+= e =+operadores em c ++

Diferença entre+= e =+operadores em c ++
Em C ++, existem diferentes operadores que um programador pode usar para executar várias tarefas. Entre esses operadores, duas operadoras de atribuição podem parecer semelhantes, a saber, += e =+, Mas eles têm funções diferentes. Ambos os operadores são usados ​​para executar operações aritméticas, como adicionar números, mas a maneira como eles funcionam pode ter um impacto significativo no resultado do seu programa.

Como programador, é crucial entender a distinção entre += e =+ Para escrever um código sem erros e eficiente.

Este artigo o levará pelas dissimilaridades entre esses dois operadores e como usá -los corretamente para garantir que seus programas operem como pretendido.

Diferença entre + = e = + em c++

Em C ++, o += operador, também chamado de “Plus-Equals” ou “Tarefa para adição” operador, é usado para adicionar um valor a uma variável. É um operador composto que executa uma operação aritmética atribuindo o valor resultante à variável presente à esquerda do operador.

Digamos que você tenha uma variável x que é inicializado para 2, E você usa o += operador para adicionar 3 a ele. O valor resultante de x será 5 porque o operador adiciona o valor à variável e depois atribui o valor atualizado a essa variável. Então o += O operador ajuda a escrever código mais curto e mais legível, combinando duas operações em uma.

O exemplo a seguir mostra o cenário acima mencionado em C ++:

#incluir
usando namespace std;
int main ()
int x = 2;
x += 3;
cout << x;
retornar 0;

Saída

O =+ O operador em C ++ executa uma operação de atribuição antes de adicionar um valor a uma variável. Isso significa que se você tiver uma variável x que é igual 2, E você usa o =+ Operador para adicionar 3 a ele, a operação será realizada da seguinte forma: x = 3, e a saída será 3 em vez de 5. Isso ocorre porque o valor 3 é atribuído à variável x primeiro e depois a operação de adição é executada.

O exemplo a seguir mostra a ilustração do caso acima mencionado em C ++:

#incluir
usando namespace std;
int main ()
int x = 2;
x =+ 3;
cout << x;
retornar 0;

Saída

Observação: Vale a pena notar que o =+ O operador não é comumente usado em C ++ e é recomendável evitar usá -lo.

Aqui está um código C ++ combinado que implementa ambos += e =+ operadores.

#incluir
usando namespace std;
int main ()
int x = 3;
// usando o += operador
x += 2;
cout << "Value of x using += operator: " << x << endl;
// usando o operador =+
x =+ 2;
cout << "Value of x using =+ operator: " << x << endl;
retornar 0;

No código acima, usamos os dois operadores, e os valores resultantes são impressos no console usando a função Cout.

Saída

Conclusão

O += O operador executa uma operação de adição e atribui o valor resultante à variável do lado esquerdo do operador. Enquanto o =+ O operador executa uma operação de atribuição antes de adicionar um valor a uma variável, que não é comumente usada em c++. Como programador C ++, é crucial usar esses operadores corretamente para garantir o resultado do programa pretendido.