출처 : http://kin.naver.com/detail/detail.php?d1id=1&dir_id=10104&eid=HDBIpLK2dKJq8ky5IX8Ecll+WHWB6BAr&qb=x9S89iC4xbCzuq+89r+hIMfUvPY=&pid=f41gKwoi5UKsstAfjAKsss--511308&sid=rkRgAsFUhEgAAHOWCcQAAAA4
에서 맨 밑의답변
int TestFn()
{
return 1;
}
void TestFn2(void* pFunction)
{
typedef int (*FunctionTest)();
FunctionTest TestFnTemp = (FunctionTest)pFunction;
std::cout << TestFnTemp() << std::endl;
}
void TestMain()
{
TestFn2(&TestFn);
}
이렇게 하는이유야... 소스를 좀더 간결화 하기 위해서라고 봅니다.
꽤 편하구요.
'C/C++언어' 카테고리의 다른 글
Doxygen을 사용한 코드 문서 쉽게 생성하기 (0) | 2010.07.04 |
---|---|
상속, 함수 재정의(function overriding) (0) | 2010.07.04 |
Eclipse 에서 Cygwin을 사용하여 C 컴파일 해보기 (1) | 2008.07.09 |
Eclipse 에서 MinGW을 사용하여 C/C++ 개발하기 (2) | 2008.07.04 |
putty가 적응되지 않는 사람들을 위한 울트라 에디터 사용법 (1) | 2008.07.03 |