Programing
C++ 객체 포인터 (대리자)
ned3y2k
2011. 4. 12. 16:49
#include <stdio.h>
class PrintClass {
public:
void PrintTest() {
printf("abcd\r\n");
}
};
int main () {
PrintClass gildong;
PrintClass *p[1];
p[0] = &gildong;
(*p[0]).PrintTest();
return 0;
}
main 코드만 알고 있으면 된다.
PrintClass gildong; // 길동이 인스턴스를 만든다.
PrintClass *p[1]; // PrintClass형을 가르키는 포인터 배열 1개를 만든다.
p[0]에 길동이의 주소를 알려준다.
p[0]을 이용해서 명령을 실행한다.
main 코드만 알고 있으면 된다.
PrintClass gildong; // 길동이 인스턴스를 만든다.
PrintClass *p[1]; // PrintClass형을 가르키는 포인터 배열 1개를 만든다.
p[0]에 길동이의 주소를 알려준다.
p[0]을 이용해서 명령을 실행한다.