함수포인터

jinsuk·2023년 10월 28일
0


  • 일반 적인 데이터가 아닌 어떤 함수, 즉 동작 자체를 인자로 전달할 수 있다.
  • 함수 포인터를 이용하게 되면 어떤 함수를 사용할 것인지 골라 줄 수 있다.


  • 다양한 동작 자체를 함수의 인자로 넘겨주고 싶을때 함수포인터를 사용한다.
    • 단점? 정확하게 일치하는 시그니처만 받아줄 수 있다.
  • 함수포인터
    • 포인터를 타고갔더니 함수가 있는 것

  • 위버전은 전역함수와 정적함수만 담을 수 있다. 정적 함수란 특정 객체와 무관한 함수임, 따라서 구현부에 특정 객체에 의존적인 변수들을 넣을 수 없다.
  • 멤버 함수는 담을 수 없다. 멤버함수란 특정 객체에 의존적인 함수
  • 소속감을 표시하기 위해 Knight를 앞에다가 붙여준다. 이제는 멤버 함수는 멤버 함수인데 Knight안에 포함된 멤버 함수를 의미한다.
  • 함수 규약에 의해 그냥 호출 되는게 아닌 특정 객체를 요구한다.
  • Knight가 실제 타입으로 존재하는게 아닌 포인터로 존재한다고 가정해보자.
profile
공부기록용

0개의 댓글