Frage ist wirklich im Titel; Ich bin mir sicher, dass es etwas Logisches gibt, aber jetzt bin ich ratlos!
read()und write()? Ich denke, benutzerdefinierte Operatoren sollten eine ähnliche Semantik haben wie die integrierten Operatoren, z. B. +um komplexe Zahlen oder geometrische Vektoren hinzuzufügen. Hat ostream::operator<<aber nichts mit Bitverschiebung zu tun. Einige der frühen C ++ - Entwurfsentscheidungen werden jetzt als problematisch angesehen, z. B. die automatische Generierung von Kopierkonstruktoren, wenn ein Destruktor vorhanden ist, sodass die Auswahl nicht unbedingt logisch sein muss operator<<.