티스토리 뷰

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]을 이용해서 명령을 실행한다. 
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
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
글 보관함