istream::get(unsigned char&)

E. Robert Tisdale E.Robert.Tisdale@jpl.nasa.gov
Fri Feb 14 01:16:00 GMT 2003


         $ expand get.cc
         #include<iostream>

         int main(int argc, char* argv[]) {
           unsigned char c;
           std::cin.get(c);
           std::cout << c << " = c" << std::endl;
           return 0;
           }

         $ g++ get.cc
         get.cc: In function `int main(int, char**)':
         get.cc:5: no matching function for call to
         `std::basic_istream<char, std::char_traits<char> >::
         get(unsigned char&)'
         /usr/include/c++/3.2/bits/istream.tcc:514: candidates are:
         _Traits::int_type std::basic_istream<_CharT, _Traits>::get()
         [with _CharT = char, _Traits = std::char_traits<char>]
         /usr/include/c++/3.2/bits/istream.tcc:546:
            std::basic_istream<_CharT, _Traits>&
         std::basic_istream<_CharT, _Traits>::get(_CharT&)
         [with _CharT = char, _Traits = std::char_traits<char>]
         /usr/include/c++/3.2/bits/istream.tcc:580:
            std::basic_istream<_CharT, _Traits>&
         std::basic_istream<_CharT, _Traits>::get(_CharT*, int, _CharT)
         [with _CharT = char, _Traits = std::char_traits<char>]
         /usr/include/c++/3.2/istream:162:
            std::basic_istream<_CharT, _Traits>&
         std::basic_istream<_CharT, _Traits>::get(_CharT*, int)
         [with _CharT = char, _Traits = std::char_traits<char>]
         /usr/include/c++/3.2/bits/istream.tcc:622:
            std::basic_istream<_CharT, _Traits>&
         std::basic_istream<_CharT, _Traits>::
         get(std::basic_streambuf<_CharT, _Traits>&, _CharT)
         [with _CharT = char, _Traits = std::char_traits<char>]
         /usr/include/c++/3.2/istream:169:
            std::basic_istream<_CharT, _Traits>&
         std::basic_istream<_CharT,   _Traits>::
         get(std::basic_streambuf<_CharT, _Traits>&)
         [with _CharT = char, _Traits = std::char_traits<char>]



More information about the Gcc-bugs mailing list