#include #include "printable.h" using namespace std; istream& operator>>(istream& ist, printable& p) throw (except) { char c; //uninitialized variable if (ist >> c) { //if (operator>>(ist, c).operator void *()) { p = c; //p.operator=(c); } return ist; }