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 Funktionunary_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 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