• CSE207 객체지향 강좌 및 C++ 관련, 누구나 묻고 답하는 게시판 입니다.
  • CSE207 수강생이 아니여도 편안하게 질문하세요.
  • 첨부화일은 이미지 화일 혹은 zip 화일로 업로드 하기를 권합니다.

제목Function Pointer에 대한 이해2019-04-24 08:15
작성자 Level 10

sort() define 부분을 보면, 두번째 인자는 다음과 같아요.


bool (*comp)(const Account&, const Account&))


, 두번째 인자는 Account 클래스 객체를 call by reference 두개 입력받는 함수에 대한 주소값입니다.

따라서 본인이 궁금해 한 것 처럼, 함수를 실행하라는게 아니고, 함수 자체를 전달하기 위해, 함수 이름만 준 것이지요.

왜냐면 함수의 이름은 함수가 있는 메모리의 주소값입니다.

이렇게 받아서 sort() 해당 함수를 필요할때 함수 안에서 호출하게 됩니다.

어려우면 한번 찾아오세요~ 추가 설명 해주지요. ^^

 
댓글