반응형
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 |
반응형
'컴퓨터 & 프로그래밍 & 전자공학 > C++' 카테고리의 다른 글
네임스페이스 사용시 클래스 내 함수 구현 (0) | 2017.10.17 |
---|---|
다수의 클래스 연산자 (0) | 2017.10.12 |
SelectableRandom 클래스 (0) | 2017.10.12 |
EvenRandom 클래스 (0) | 2017.10.12 |
Oval (사각형에 내접하는 타원) 클래스 (0) | 2017.09.21 |