22 Stimmen

Begründung für die Verpflichtung einiger Betreiber, Mitglieder zu sein

In C++ gibt es 4 Operatoren, die überladen werden können, aber nicht als freistehende (aka nonmember, standalone) Funktionen überladen werden können. Diese Operatoren sind:

  • operator =
  • operator ()
  • operator ->
  • operator []

Dieses Thema erklärt sehr gut die Gründe für das Verbot operator = eine Nicht-Mitglieder-Funktion sein. Irgendwelche Ideen für die anderen drei?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X