[C++]명품 C++ 프로그래밍 실습문제 7장 8번
[C++]명품 C++ programming 실습문제 7장 8번
명품 C++ 프로그래밍실습문제/연습문제 /C++
#include <iostream>
#include <string>
#include <ctime>
#include <cstdlib>
using namespace std;
class Circle{
int radious;
public:
Circle(int radious=0){this-> radious =radious;}
void show() {cout << "radious = "<< this->radious << " 인원 " << endl;}
friend void operator ++(Circle &op1);
friend Circle operator ++(Circle &op1,int x);
};
void operator ++(Circle &op1){//전위연산자
op1.radious = op1.radious +1;
}
Circle operator ++(Circle &op1,int x){//후위연산자
Circle tmp=op1;
op1.radious = op1.radious+1;
return tmp;
}
int main() {
Circle a(5),b(4);
++a; //전위연산자
b = a++; //후위 연산자
a.show();
b.show();
return 0;
}
'C++' 카테고리의 다른 글
[C++] 명품 C++ 프로그래밍 실습문제 7장 10번 (0) | 2023.01.11 |
---|---|
[C++] 명품 C++ 프로그래밍 실습문제 7장 9번 (0) | 2023.01.11 |
[C++] 명품 C++ 프로그래밍 실습문제 7장 7번 (0) | 2023.01.11 |
[C++] 명품 C++ 프로그래밍 실습문제 7장 6번 (0) | 2023.01.11 |
[C++] 명품 C++ 프로그래밍 실습문제 7장 5번 (0) | 2023.01.11 |