반응형
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
반응형