Angenommen, ich habe eine Klasse Crate
, und es hat zwei Mitglieder, width
und height
. Nehmen wir nun an möchte ich die Linie std::cout << myCrate << '\n';
dies drucken:Kann eine benutzerdefinierte Klasse benutzerdefiniertes Verhalten mit Std :: Cout <<?
#---#
| |
| |
#---#
wenn myCrate
width = 5
und height = 4
hat. Unterschiedliche width
s und height
s sollten zu unterschiedlichen Kastengrößen führen. Kann ich dieses Verhalten definieren, z.B. durch Überlastung der <<
Betreiber? Wie würde ich das machen?
Beachten Sie, dass dies ein generisches Beispiel ist und nicht spezifisch für die obige Klasse Crate
.
durch die '' << Betreiber zu überlasten. – LogicStuff
Ich hätte gerne genauere Anweisungen. – Johan
Sie finden genauere Anweisungen in dem Buch, in dem Sie C++ lernen. stackoverflow.com ist kein Code-Schreibdienst. –