반응형

int 타입의 정수를 객체화한 Integer 클래스를 작성하라. Integer의 모든 멤버 함수를 자동 인라인으로 작성하라. Integer 클래스를 활용하는 코드는 다음과 같다.


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
35
36
#include <iostream>
#include <string>
using namespace std;
class Integer{
private:
    int num; //int 형 변수 num
public:
    Integer(int i){
        num=i;  //생성자 i를 nu에 대입
    }
    Integer(string si){
        num=stoi(si); //스트링 si를 정수형으로 바꿔 num에 대입
    }
    void set(int i){
        num=i; //num을 set하는 함수 i를 대입
    }
    int get(){
        return num; //num을 반환하는 함수
    }
    bool isEven(){ //짝수인지 아닌지 판별하는 함수 맞으면 true, 아니면 false
    if(num%2==0)
        return true;
    else
        return false;
    }};
int main(void){
    Integer n(30);
    cout << n.get() <<' '//30 출력
    n.set(50);
    cout << n.get() <<' '//50 출력
    Integer m("300");
    cout << m.get() << ' ';
    cout << m.isEven();
    return 0;
}
 
cs




반응형

+ Recent posts