Unärer Negationsoperator in C++

Muhammad Adil 16 Februar 2024
Unärer Negationsoperator in C++

Der unäre Minusoperator wird verwendet, um eine Zahl zu negieren, und wenn er vor einer Variablen verwendet wird, negiert er ihren Wert.

Der unäre Minusoperator repräsentiert das Präfix - Zeichen in C++. Sie müssen das Zeichen - vor eine Zahl setzen, um sie zu negieren; Wenn Sie beispielsweise 5 negieren möchten, geben Sie -5 ein, und wenn Sie 4 negieren möchten, geben Sie -4 ein.

Sie können auch den unären Minusoperator vor Variablen verwenden, um ihre Werte zu negieren. Wenn wir zum Beispiel die Variable x von 2 haben und ihr -x voranstellen, wird ihr Wert -2, und wenn wir y von 10 hätten und ihr -y voranstellen, würde ihr Wert werden auch -10.

Schritte zum Überladen des unären Minusoperators in C++

Die folgenden Schritte sind erforderlich, um den unären Minusoperator in C++ zu überladen:

  • Erstellen Sie eine Operandenklasse, die von der Klasse basic_operand geerbt ist und die Funktion unary_operator überschreibt.
  • Implementieren Sie die Funktion unary_operator in Ihrer Operandenklasse, um einen negativen Wert für jede Operation zurückzugeben, die diesen Operanden betrifft.
  • Binden Sie Ihre Operandenklasse in Ihr Programm ein, indem Sie sie als eines der Argumente einschließen, wenn Sie ein Ausdrucksobjekt erstellen.

Beispiel:

#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;
}

Klicken Sie hier, um die Funktion des Codes wie oben erwähnt zu überprüfen.

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

Verwandter Artikel - C++ Operator