다음을 통해 공유


오버 로드 된 함수 주소

인수 없이 함수 이름 사용 하는 함수의 주소를 반환합니다.예를 들면 다음과 같습니다.

int Func( int i, int j );
int Func( long l );

...

int (*pFunc) ( int, int ) = Func;

앞의 예제에서 첫 번째 버전의 Func 을 선택 하 고 그 주소에 복사 됩니다 pFunc.

컴파일러 버전의 대상을 정확 하 게 일치 하는 인수 목록 사용 하는 함수를 찾는 선택 합니다 함수를 결정 합니다.오버 로드 된 함수 선언에 인수는 다음 중 하나에 대해 일치 하는.

  • (위의 예제에서와 같이)를 초기화 하는 개체

  • 대입문의 왼쪽된에 있는

  • 형식 인수는 함수

  • 형식 인수는 사용자 정의 연산자

  • 함수의 반환 형식

정확 하 게 일치 하는 항목이 발견 되 면 해당 함수의 주소를 사용 하는 식 모호 하 게 되며 오류가 발생 합니다.

비멤버 함수가 않지만 Func를 사용한 앞의 예제에서는 오버 로드 된 함수 멤버의 주소를 동일한 규칙이 적용 됩니다.

참고 항목

참조

오버 로드