std:: streamsize
From cppreference.net
|
Definiert im Header
<ios>
|
||
|
typedef
/*implementation-defined*/
streamsize
;
|
||
Der Typ
std::streamsize
ist ein vorzeichenbehafteter Ganzzahltyp, der verwendet wird, um die Anzahl der in einem E/A-Vorgang übertragenen Zeichen oder die Größe eines E/A-Puffers darzustellen. Er wird als vorzeichenbehaftetes Gegenstück zu
std::size_t
verwendet, ähnlich dem POSIX-Typ
ssize_t
.
Hinweise
Außer in den Konstruktoren von
std::strstreambuf
werden negative Werte von
std::streamsize
niemals verwendet.
Beispiel
Diesen Code ausführen
#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
Siehe auch
|
gibt die Anzahl der durch den letzten unformatierten Eingabevorgang extrahierten Zeichen zurück
(öffentliche Elementfunktion von
std::basic_istream<CharT,Traits>
)
|
|
|
extrahiert und verwirft Zeichen, bis das angegebene Zeichen gefunden wird
(öffentliche Elementfunktion von
std::basic_istream<CharT,Traits>
)
|
|
|
extrahiert Blöcke von Zeichen
(öffentliche Elementfunktion von
std::basic_istream<CharT,Traits>
)
|
|
|
fügt Blöcke von Zeichen ein
(öffentliche Elementfunktion von
std::basic_ostream<CharT,Traits>
)
|