Warum können einige Operatoren nur als Member-Funktionen, andere als Friend-Funktionen und der Rest als beides überladen werden?

Warum können einige Operatoren nur als Member-Funktionen, andere als "freie" Nicht-Member-Funktionen und der Rest als beide überladen werden?

Was ist das Grundprinzip dahinter?

Wie erinnerst du dich, welche Operatoren als was (Mitglied, frei oder beides) überladen werden können?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage