티스토리 뷰

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/11   »
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
글 보관함