Die Überladung einer Funktion oder eines Operators bedeutet, dass derselbe Funktionsname oder dasselbe Operatorsymbol unterschiedliche Parameter haben kann. Sagst du beispielsweise, dass ein 3D-Vektor gleich einem anderen 3D-Vektor ist, wie (1,2,3), ist das ziemlich klar. Aber du kannst den Gleichheitsoperator verwenden, um zu sagen, dass dein 3D-Vektor einer einzelnen Zahl entspricht, z. B. 1. In diesem Fall wird der 3D-Vektor möglicherweise auf (1,1,1) gesetzt, aber der überladende Teil besteht darin, dass es mehrere „3D-Vektor =“-Operatoren mit unterschiedlichen Parametern gibt. Die Sprache müsste sich den Kontext ansehen, um zu sehen, welcher verwendet werden soll.
Überladung
Die Überladung einer Funktion oder eines Operators bedeutet, dass derselbe Funktionsname oder dasselbe Operatorsymbol unterschiedliche Parameter haben kann.
Ask questions and help your peers Developer Forums
Write your own tutorials or read those from others Learning Library