Làm cách nào để viết hoa đầu ra được tạo ra bởi các giá trị boolean.boolalpha viết hoa
Tôi biết rằng nếu tôi đã làm:
cout << boolalpha << true;
nó sẽ ra
true
làm thế nào để làm cho nó ra
True
Tôi có một số cảm giác nó đã làm với do_truename và do_falsename, nhưng tôi không có đầu mối làm thế nào để làm điều đó.
Bạn đã bao giờ nghĩ đến việc chỉ làm một cái gì đó như 'cout << (true "True": "Sai") '? –
Bạn cần phải nói mức độ thường xuyên bạn sẽ sử dụng những thứ như vậy. Nếu bạn cần một lần - hãy sử dụng lời khuyên từ Kevin Ballard hoặc cố gắng hiểu hệ thống C++ Facet http://stdcxx.apache.org/doc/stdlibug/25-5.html http://msdn.microsoft.com/ en-us/library/0z120te3.aspx http://www.cplusplus.com/reference/locale/numpunct/truename/ –
vâng, nhưng tôi không muốn làm điều đó ở mọi nơi tôi có boolean, đôi khi tôi muốn 'cout << function (" foo ");' trong đó hàm trả về một boolean, và tôi không có ý tưởng trước thời gian mà hàm quá tải sẽ được sử dụng. – Gideon