삽질의 현장/- ETC

[삽잡이] 시그니처란?

shovelman 2015. 6. 24. 17:50

함수를 선언해야지 함수를 사용할 수 있다. 그러기 위해서는 함수를 우선 선언 해줘야하는데, 그러려면 함수의 정보를 알아야한다. 함수의 정보를 알기위해 시그니쳐가 필요하다는 것

+

함수의 원형에서 함수와 인자들의 이름을 제외한 나머지를 시그니처라고 부른다.
자세하게, 리턴값의 데이터형, 인자의 갯수, 각 인자의 데이터형과 순서가 있다.

int sum( int a, int b, double c);
int sum2 ( int, int, double);

이 두 함수는 시그니처가 같다.
시그니처가 같은 함수들은 같은 함수포인터에 의해 상호호환이 가능하다.