Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • DownloadDownload
  • PrintPrint
Share this Page URL
Help

13. Überladen von Operatoren > Überladen von binären Operatoren

Überladen von binären Operatoren

Für die Klasse Punkt soll nun der binäre »+«-Operator überladen werden, sodass eine Operation in der Form

PunktEins + PunktZwei

bzw.

PunktZwei + PunktEins

möglich ist, wobei es sich bei PunktEins und PunktZwei um Punkt-Objekte, das heißt zwei Referenzvariablen, die auf Objekte der Klasse Punkt verweisen, handeln soll.

Die Definition einer Operatorfunktion unterscheidet sich an und für sich nicht von der einer gewöhnlichen nicht statischen Methode, abgesehen davon, dass einige weitere Vorgaben zu beachten sind:

  • Die Anzahl der Parameter ist vorgeschrieben. Für eine Operatorfunktion, die einen binären Operator überlädt, gilt: Sie muss mit genau einem formalen Parameter definiert sein.

  • Der Name einer Operatorfunktion setzt sich zusammen aus dem Schlüsselwort operator und dem Symbol für den zu überladenden Operator.


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial