반응형
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
반응형
'Language > C C++' 카테고리의 다른 글
[C++] std::map (0) | 2021.04.13 |
---|---|
[C++] std::endl (0) | 2021.04.12 |
[C++] Reference(1/2) (0) | 2020.09.13 |
[C++] 클래스 생성자 (0) | 2020.04.09 |
[C++]inline 함수 (0) | 2019.01.23 |