Soft Ware/C 언어!!

함수 포인터와 구도체를 이용한 클래스 따라하기 !!

달려가보자 2011. 10. 8. 02:06
#include <stdio.h>

struct Data
{
int Data;
void (*ShowData)(struct Dat*);
void (*Add)(struct Data*,int);
};

void ShowData(struct Data* THIS)
{
printf("Data: %d\n",THIS->Data);
}
void Add(struct Data* THIS, int num)
{
THIS->Data += num;
}

int main()
{
struct Data ddd1 = {10 ,ShowData, Add};

ddd1.Add(&ddd1,10);
ddd1.ShowData(&ddd1);
}

클래스를 따라하기 ㅎㅎㅎ