Looking at istream documentation, you will see that there is no implementation of function istream &operator>>( char& ), but if you compile and run the code below, it will work just as expected.
#include<iostream>
int main( ) {
char c;
std::cin >> c;
std::cout << c << std::endl;
return( 0 );
}
Given cin is an object for class istream, which specialization of operator>> is called
when std::cin >> c; is executed?
operator>> also is implemented as non-member functions.
istream& operator>> (istream& is, char& c)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With