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;
}
댓글 없음:
댓글 쓰기