선언
[code cpp]
bool (CTest::*my_arr_of_func_prt[])(int) = { CTest::Up, CTest::Down, CTest::Left, CTest::Right };
[/code]
사용
[code cpp]
CTest t;
(t.*my_arr_of_func_prt[1])(10); // t.Down(10); 과 같다.
[/code]
만약 현재 클래스가 CTest 라면,
[code cpp]
(this->*my_arr_of_func_prt[1])(10); // t.Down(10); 과 같다.
[/code]
[code cpp]
bool (CTest::*my_arr_of_func_prt[])(int) = { CTest::Up, CTest::Down, CTest::Left, CTest::Right };
[/code]
사용
[code cpp]
CTest t;
(t.*my_arr_of_func_prt[1])(10); // t.Down(10); 과 같다.
[/code]
만약 현재 클래스가 CTest 라면,
[code cpp]
(this->*my_arr_of_func_prt[1])(10); // t.Down(10); 과 같다.
[/code]
'컴퓨터 > C++_STL' 카테고리의 다른 글
Strict weak ordering (4) | 2010.05.11 |
---|---|
에지(edge) 객체 구현해 보기 (0) | 2010.05.08 |
파일 목록 가져 오기 일반화 시키기 (0) | 2010.01.09 |
template과 iterator 변수 사용하기 (2) | 2009.12.27 |
main 의 반환값은 어디에 쓰는가 (1) | 2009.12.27 |