Viable functions과 Candidate functions은 함수 오버로드와 관계있는 용어입니다.
위 단어의 의미를 꼭 알 필요는 없지만 C++ 원서를 보게 될 때 위 단어의 뜻을 알고 있으면 조금 도움되지 않을까 생각하여 포스팅합니다.


void f( int );
void f( int, int );
void g( int );

int main()
{
   f( 0 );
}

f(0)을 호출할 때 호출된 함수를 평가하기 위한 후보 함수들

void f( int );

void f( int, int );

입니다. 그리고 실제 호출 되는 함수


void f( int );


입니다.




여기서 후보 목록에 들어가는 함수들을 Candidate functions, 진짜 호출되는 함수를 Viable functions 이라고 부릅니다.

 

참고 출처 : http://cpplover.blogspot.com/2010/02/blog-post_08.html


저작자 표시
신고
by 흥배 2010.02.15 08:30
| 1 |