“Operator overloading”11 is een ongelofelijk krachtige techniek die object oriëntatie meedraagt, waarmee je op een natuurlijke manier nieuwe data types (classes) in een programma kunt integreren. Operator overloading is altijd gebaseerd op de definitie van een aantal speciale methodes, die de typische __<naam>__() structuur hebben.

  1. Ik ken hier geen Nederlandse vertaling voor. “Overloading” betekent zoveel als “iets overdekken met iets anders.” 2