본문 바로가기
카테고리 없음

C++ 실습 inheritance operator function quiz

by 리승연 2018. 9. 21.
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <string>
using namespace std;
 
class A {
    int a;
public:
    A(int aa = 0):a(aa){}
    void setA(int a) { this->= a; }
    int getA()const { return a; }
    
    friend ostream& operator<<(ostream &out, A &aa);
    friend istream& operator>>(istream &in, A &aa);
};
 
ostream& operator<<(ostream &out, A &aa) { //반복적으로 사용할수 있게 래퍼런스로 사용
    cout << aa.a;
    return out;
}
 
istream& operator>>(istream &in, A &aa) {
        cin >> aa.a;
        return in;
    }    
 
void main() {
    A aa(100);
    A bb;
    //cout << aa
    //cout << bb;
     
    cout << aa << bb;
    cin >> aa >> bb;
}
cs
반응형