Der Zuweisungsoperator "=" wird verwendet, um zuweisen , was auf der rechten Seite des Operators auf das, was sich auf der linken Seite. Zum Beispiel kann der Wert "6" zu der Variablen " x " in der Anweisung zugeordnet "x = 6 ist. " Die C + + Programmiersprache ermöglicht es Ihnen, den Zuweisungsoperator überladen , so dass Sie die Möglichkeit, die Art und Weise Werte zugewiesen verändern. Überlastung der Zuweisungsoperator dauert nur ein paar Zeilen Code zu implementieren. Things You Need
C + + Integrated Development Environment (IDE ) wie Eclipse CDT
C + + Compiler, zeigen eine solche GCC
Weitere Anweisungen
1
laden werde C + + Integrated Development Environment (IDE) , indem Sie auf das Programm-Icon . Wenn sie geöffnet wird , wählen Sie " Datei", " Neu " und dann " Projekt" und wählen Sie " C + + -Projekt. " Eine leere , Quellcode -Datei wird im Texteditor Teil der IDE .
2
erstellen Datenstruktur. Eine Datenstruktur , oder " struct ", ist eine Sammlung von verschiedenen Datentypen, die in einem einzigen Objekt organisiert sind. Sie kann zu Überlastung der Zuweisungsoperator für ein " struct " ziemlich leicht . Erstellen Sie eine leere " Struktur " mit dem Namen " Beispiel " , indem Sie an der Spitze der Quellcode-Datei :
struct Beispiel
{};
3
Declare einen ganzzahligen Datentyp, gehört " Beispiel. " Sie können dies , indem er die folgenden innerhalb der geschweiften Klammern im vorherigen Schritt tun geschrieben :
int y;
4
Überlastung der Zuweisungsoperator , indem Sie Folgendes unter der Anweisung geschrieben in der vorherige Schritt :
Beispiel & operator = (int z ) { y = z; return * diese ;}
5
Overload der Zuweisungsoperator für " Beispiel ", so dass die Variable "y" ist , was Wert ist auf der rechten Seite bei der Zuweisung platziert gesetzt .
6 TCM-
B. & operator = (int z ) { ; ; return * diese y = z }: Sie können dies , indem er die folgende Anweisung in den geschweiften Klammern der Struktur zu tun erstellen Sie eine Hauptfunktion durch Schreiben :
int main () {}
7
Deklarieren Sie eine Instanz von " B." , indem Sie den folgenden innerhalb der geschweiften Klammern der main-Funktion :
Beispiel x ;
8
Rufen Sie den Zuweisungsoperator überladen , indem Sie den folgenden unter dem bisherigen Aussage :
x = 5;
9
drucken Sie den Wert von "x " , indem Sie den folgenden gehalten :
cout << xy << endl;
10
Führen Sie das Programm durch Drücken der grünen Play-Taste auf der oberen Reihe von Tasten , an der IDE . Das Programm erstellt eine "Beispiel" -Struktur, die eine überladene Zuweisungsoperator hat . Diese wird dann aufgerufen, um den Wert von 5 bis "x ", die dann ausgedruckt wird zuzuordnen.