1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
using namespace std;
 
class Circle {
    int radius;
public:
    Circle(int radius = 1) { this->radius = radius; }
    void swap(Circle &a, Circle &b);
    int getRadius() { return radius; }
};
 
void Circle::swap(Circle &a, Circle &b) {
    int tmp;
    tmp = a.radius;
    a.radius = b.radius;
    b.radius = tmp;
}
 
int main() {
    Circle a(10), b(20);
    cout << "a원의 반지름 : " << a.getRadius() << ", b원의 반지름 : " << b.getRadius() << endl;
    swap(a, b);
    cout << "a원의 반지름 : " << a.getRadius() << ", b원의 반지름 : " << b.getRadius() << endl;
}
cs


+ Recent posts