Ich habe eine einfache Klassenwährung mit überladenem Operator & lt; & lt ;. Ich weiß nicht, wie kann ich die Zahl mit Leerzeichen alle 3 Ziffern trennen, so wie es aussieht: "1 234 567 ISK".
%Vor%Was mich interessiert, ist irgendwie die einfachste Lösung für diese spezielle Situation.
Dies kann mit Facetten gemacht werden
%Vor%Alternativ können Sie Ihre eigene Schleife programmieren
%Vor%Könnte sep und group_size nicht-statische Elemente erstellen, wenn Sie jedes Objekt mit Komma usw. anpassen möchten (Wenn ja, machen Sie sie privat und initialisieren Sie sie im ctor, wahrscheinlich mit Standard-Parameterwerten.) Sie können auch a verwenden Traces-Klasse, die die Ausgabeformatierung steuert.
Gebietsschemata unterstützen auch die Währungsformatierung über die moneypunct-Facette.
Tags und Links c++