std::streamsize
Von cppreference.com
| Definiert in Header <ios> |
||
| typedef /*implementierungsabhängig*/ streamsize; |
||
Der Typ std::streamsize ist ein vorzeichenbehafteter Ganzzahltyp, der verwendet wird, um die Anzahl der in einer E/A-Operation übertragenen Zeichen oder die Größe eines E/A-Puffers darzustellen. Er dient als vorzeichenbehaftetes Gegenstück zu std::size_t, ähnlich dem POSIX-Typ ssize_t.
[bearbeiten] Hinweise
Außer in den Konstruktoren von std::strstreambuf werden negative Werte von std::streamsize niemals verwendet.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#include <iostream> #include <type_traits> static_assert(std::is_signed_v<std::streamsize>); int main() { std::cout << sizeof(std::streamsize) << '\n'; }
Mögliche Ausgabe
8
[bearbeiten] Siehe auch
| gibt die Anzahl der Zeichen zurück, die von der letzten unformatierten Eingabeoperation extrahiert wurden (public member function of std::basic_istream<CharT,Traits>) | |
| extrahiert und verwirft Zeichen, bis das gegebene Zeichen gefunden wird (public member function of std::basic_istream<CharT,Traits>) | |
| extrahiert Zeichenblöcke (public member function of std::basic_istream<CharT,Traits>) | |
| fügt Zeichenblöcke ein (public member function of std::basic_ostream<CharT,Traits>) |