Überladen von Operatoren ist praktisch in C + + , wenn der objektorientierten Programmierung verwendet wird. Es ist in C + +-Klassen , wenn Sie spezielle Funktionalität bestehender C + + primitive Operatoren definieren müssen . Zum Beispiel kann die "+ "-Operator verwendet, um Zahlen in c + + . Der Ausdruck " 2 +2" gibt den Integer 4 . Anleitung
1
Bestimmen Sie, welche erforderlich sind, um die Betreiber in Ihre C + +-Klasse überladen werden. Denken Sie daran, in C + + kann der Anwender überlasten das Verhalten des Betreibers . Die häufigsten überladene Operatoren sind: ">> ", "+ " und " - "
2
Definieren Sie den Operator, den Sie planen , um eine Überlastung in der Klasse Definition . . Die C + +-Syntax ist folgende: -Operator ( parameter. ..) ;
3
Schreiben Sie überlastet Klasse Member-Funktion . Dies könnte ein bisschen schwierig je nachdem, was Sie zu tun versuchen. Seien Sie sicher , dass Ihre Member-Funktion die Funktionalität , dass Ihre Klasse .
4
Testen Sie Ihre neuen Betreiber Funktion erfordert bietet . Auf das absolute Minimum, ein neues Objekt und rufen Sie den neuen überladenen Operator . Es ist immer eine gute Idee, Ihre neue Funktionen gründlich testen . Bessere Testergebnisse in bessere Produkte .
5
Integrieren Sie Ihre Klasse in die C + + -Software Grundlinie. Wenn mehrere Entwickler an dem Projekt arbeiten , eine angemessene Dokumentation zu Ihrem neuen überladenen Operator . Auch ein Beispiel , um das Verhalten zu klären.