2013년 1월 1일 화요일

[c++/class] 클래스 재활용


CM 클래스는 CS 클래스의 객체를 멤버변수로 포함하고 있는 새로운 클래스이다.
//CS.h -------------------------------

class CS{
public:
    int a, b;
    CS(){
    a = 8;
    b = 10;
    }
    void swap()
    {
        int temp;
        temp = a;
        a=b;
        b =temp;
    }
};


// CM.h --------------------------
#include <iostream>
#include "CS.h"

using namespace std;


class CM{
public:
CS cs1;
void CmOut(){
cs1.swap();
cout << cs1.a << cs1.b;
}
};

//main.cpp ----------------
#include "CM.h"

int main()
{
CM cm1;
    cm1.CmOut();
    return 0;
}

댓글 없음:

댓글 쓰기