Standard C++ Library Reference ISO/IEC (VERSION3)

Next
<istream>
Include the iostreams standard header <istream> to define template class basic_istream,
which mediates extractions for the iostreams, and the template class. basic_iostream, which
mediates both insertions and extractions. The header also defines a related manipulator. (This
header is typically included for you by another of the iostreams headers. You seldom have
occasion to include it directly.)
namespace std {
template<class Elem, class Tr = char_traits<Elem> >
class basic_istream;
typedef basic_istream<char, char_traits<char> >
istream;
typedef basic_istream<wchar_t, char_traits<wchar_t> >
wistream;
template<class Elem, class Tr = char_traits<Elem> >
class basic_iostream;
typedef basic_iostream<char, char_traits<char> >
iostream;
typedef basic_iostream<wchar_t, char_traits<wchar_t> >
wiostream;
// EXTRACTORS
template<class Elem, class Tr>
basic_istream<Elem, Tr>&
operator>>(basic_istream<Elem, Tr>& istr, Elem *str);
template<class Elem, class Tr>
basic_istream<Elem, Tr>&
operator>>(basic_istream<Elem, Tr>& istr, Elem& ch);
template<class Tr>
basic_istream<char, Tr>&
operator>>(basic_istream<char, Tr>& istr,
signed char *str);
template<class Tr>
basic_istream<char, Tr>&
operator>>(basic_istream<char, Tr>& istr,
signed char& ch);
template<class Tr>
basic_istream<char, Tr>&
operator>>(basic_istream<char, Tr>& istr,