Wie kapitalisieren Sie die Ausgabe, die durch das cout von booleschen Werten erzeugt wird.boolalpha capitalize
Ich weiß, dass wenn ich es täte:
cout << boolalpha << true;
wird es Ausgabe
true
wie bekomme ich es zur Ausgabe
True
Ich habe das Gefühl, dass es mit do_truename und do_falsename zu tun hat, aber ich habe keine Ahnung, wie es geht.
Haben Sie schon einmal darüber nachgedacht, nur so etwas wie 'cout tun << (true„True“:„False“) '? –
Sie müssen sagen, wie oft Sie so etwas verwenden werden. Wenn Sie es einmal brauchen - Rat von Kevin Ballard oder versuchen zu verstehen, C++ Facet-System http://stdcxx.apache.org/doc/stdlibug/25-5.html http://msdn.microsoft.com/ de-de/library/0z120te3.aspx http://www.cplusplus.com/reference/locale/numpunct/truename/ –
ja, aber ich will das nicht überall machen, ich habe einen boolean, manchmal möchte ich do 'cout << function (" foo ");' wobei function einen booleschen Wert zurückgibt und ich keine Ahnung habe, welche überladene Funktion verwendet wird. – Gideon