istream
Class istream
objects are specialized for input; as for ostream
, they are derived from ios
, so you can use any of the general-purpose methods from that base class. Declarations for this class also come from `iostream.h'.
istream
constructor simply allocates a new ios
object and initializes the input counter (the value reported by istream::gcount
) to 0
.
streambuf*
; if you supply this pointer, the constructor uses that streambuf
for input. You can use the second optional argument tie to specify a related output stream as the initial value for ios::tie
.
If you give the istream
a streambuf
explicitly, using this constructor, the sb is not destroyed (or deleted or closed) when the ostream
is destroyed.
Char Input | Reading one character. |
String Input | Reading strings. |
Input Position | Repositioning an istream. |
Istream Housekeeping | Miscellaneous istream utilities. |