jin.log
로그인
jin.log
로그인
함수포인터
jinsuk
·
2023년 10월 28일
팔로우
0
cpp
0
일반 적인 데이터가 아닌 어떤 함수, 즉 동작 자체를 인자로 전달할 수 있다.
함수 포인터를 이용하게 되면 어떤 함수를 사용할 것인지 골라 줄 수 있다.
다양한 동작 자체를 함수의 인자로 넘겨주고 싶을때 함수포인터를 사용한다.
단점? 정확하게 일치하는 시그니처만 받아줄 수 있다.
함수포인터
포인터를 타고갔더니 함수가 있는 것
위버전은 전역함수와 정적함수만 담을 수 있다. 정적 함수란 특정 객체와 무관한 함수임, 따라서 구현부에 특정 객체에 의존적인 변수들을 넣을 수 없다.
멤버 함수는 담을 수 없다. 멤버함수란 특정 객체에 의존적인 함수
소속감을 표시하기 위해 Knight를 앞에다가 붙여준다. 이제는 멤버 함수는 멤버 함수인데 Knight안에 포함된 멤버 함수를 의미한다.
함수 규약에 의해 그냥 호출 되는게 아닌 특정 객체를 요구한다.
Knight가 실제 타입으로 존재하는게 아닌 포인터로 존재한다고 가정해보자.
jinsuk
공부기록용
팔로우
이전 포스트
Lock 기초
다음 포스트
함수 객체, 템플릿, 콜백함수
0개의 댓글
댓글 작성