반응형
C++의 연산자 오버로딩을 활용해 클래스를 직접 cin
, cout
에 사용할 수 있다.
x
ostream& operator << (ostream& os, const T& t)
{
os << t.name << " " << t.a << " " << t.b << " " << t.c;
return os;
}
istream& operator >> (istream& is, T& t)
{
is >> s.name >> t.a >> t.b >> t.c;
return is;
}
x
int main(void) {
T t;
cin >> t;
cout << t << endl;
return 0;
}
ref
반응형