본문 바로가기

코딩 공부/C++

[C++] 함수 포인터(Function Pointer)

함수 포인터(Function Pointer)

변수나 void 처럼 함수도 주소값이 있기때문에 포인터가 있습니다.

일반 포인터처럼 *을 사용해 주소를 가리킵니다.

 

  • 형태는 반환형 (*함수포인터의 이름)(매개변수)

예) int (*Func1)(int a)

 

  • 함수포인터를 파라미터로 갖는 함수를 만드는 것도 가능합니다.

 

  • 함수 포인터도 배열을 만들 수 있습니다.

 

  • 함수포인터를 리턴하는 함수도 만들 수 있습니다.

 

'코딩 공부 > C++' 카테고리의 다른 글

[C++] Void 포인터  (0) 2023.03.23
[C++] Const 포인터  (0) 2023.03.22
[C++] 전역변수와 Static변수  (0) 2023.03.18