Operador de negación unaria en C++

Muhammad Adil 11 diciembre 2023
Operador de negación unaria en C++

El operador menos unario se usa para negar un número, y cuando se usa antes de una variable, niega su valor.

El operador menos unario representa el signo de prefijo - en C++. Debe poner el signo - antes de un número para negarlo; por ejemplo, si quiere negar 5, escribirá -5, y si quiere negar 4, escribirá -4.

También puede usar el operador menos unario antes de las variables para negar sus valores. Por ejemplo, si tenemos la variable x de 2 y le antecede -x, su valor será -2, y si tuviéramos y de 10 y le antecede -y, su valor sería convertirse en -10 también.

Pasos para sobrecargar el operador menos unario en C++

Se requieren los siguientes pasos para sobrecargar el operador menos unario en C++:

  • Crea una clase de operando heredada de la clase basic_operand y anula la función unary_operator.
  • Implemente la función unary_operator en su clase de operando para devolver un valor negativo para cualquier operación que involucre este operando.
  • Incluya su clase de operando en su programa incluyéndolo como uno de los argumentos cuando crea un objeto de expresión.

Ejemplo:

#include <iostream>
using namespace std;
int main() {
  int x = 3;
  int y = -x;
  cout << "unary postive integer " << x << endl;
  cout << "unary minus operator: " << y << endl;
  return 0;
}

Haga clic aquí para verificar el funcionamiento del código como se mencionó anteriormente.

Muhammad Adil avatar Muhammad Adil avatar

Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.

Facebook

Artículo relacionado - C++ Operator