>> Edit article
이름
제목
패스워드
구조체 안에는 함수가 못 들어갑니다. 하지만 함수 포인터는 포인터니까 들어가겠죠 ^^;; 제가 알기로는 c에서 c++같은 객체의 개념을 흉내낼 때 사용하는 방법으로 알고 있습니다. 저도 소스를 본적은 없지만 아파치나 gtk등이 그렇게 되있다더군요. : 저는 지금 C 자료구조를 공부하고 있습니다... : : 거기에서 지금까지는 자주 보지 못한 것들이 많이 나오더군요... : : 그 중에 함수 포인터에 관한 것들이 많은 데요... : : 질문은 다음과 같습니다... : : : 1. 구조체 속의 함수 포인터... : : type def haha : { : void (*Func_Name_01)(void *data); : : int (*Func_Name_02)(void *data); : } : : 위와 같은 표현이 상당히 자주 나옵니다... : : 뭐...함수 포인터 라는 것은 알겠는데, 그게 structure안으로 들어가는 : : 것이 신기하군요... class라면 모를까 structure안에는 Function이 못들어 : : 온다고 배웠었는데요... : : 그렇다면, 위의 의미는 그저 Return되는 Data형을 따르겠다는 겁니까??? : : 아니면, 함수처럼 실행을 하겠다는 건가요??? : : 만일, 실행을 하는 것이 목적이라면, 어떻게 호출하죠??? : : 그냥 함수처럼 Object_Name->Func_Name_01() 이런 식으로 호출합니까??? : : 모양은 class에서 사용하는 것과 동일하군요...--Jimin
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved