std::uppercase, std::nouppercase
Von cppreference.com
| Definiert in Header <ios> |
||
| std::ios_base& uppercase( std::ios_base& str ); |
(1) | |
| std::ios_base& nouppercase( std::ios_base& str ); |
(2) | |
Aktiviert die Verwendung von Großbuchstaben bei der Ausgabe von Fließkommazahlen und hexadezimalen Ganzzahlen. Hat keine Auswirkungen auf die Eingabe.
1) Aktiviert das
uppercase-Flag im Stream str, als ob str.setf(std::ios_base::uppercase) aufgerufen würde.2) Deaktiviert das
uppercase-Flag im Stream str, als ob str.unsetf(std::ios_base::uppercase) aufgerufen würde.Dies ist ein I/O-Manipulator. Er kann mit einem Ausdruck wie out << std::uppercase für jedes out vom Typ std::basic_ostream aufgerufen werden oder mit einem Ausdruck wie in >> std::uppercase für jedes in vom Typ std::basic_istream.
Inhalt |
[bearbeiten] Parameter
| str | - | Referenz auf einen E/A-Stream. |
[bearbeiten] Rückgabewert
str (Referenz auf den Stream nach der Manipulation).
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#include <iostream> int main() { std::cout << std::hex << std::showbase << "0x2a with uppercase: " << std::uppercase << 0x2a << '\n' << "0x2a with nouppercase: " << std::nouppercase << 0x2a << '\n' << "1e-10 with uppercase: " << std::uppercase << 1e-10 << '\n' << "1e-10 with nouppercase: " << std::nouppercase << 1e-10 << '\n'; }
Ausgabe
0x2a with uppercase: 0X2A 0x2a with nouppercase: 0x2a 1e-10 with uppercase: 1E-10 1e-10 with nouppercase: 1e-10
[bearbeiten] Siehe auch
| Löscht die angegebenen ios_base-Flags (Funktion) | |
Setzt die angegebenen ios_base-Flags(Funktion) |