C++에서 이름 바인딩과 이름 조회간에 차이가 있습니까? 작업 초안 C++ 14 표준 (N4296)은 (3.4)에서 이름 조회를 다음과 같이 정의합니다.C++에서 이름 조회와 이름 바인딩의 차이점
내가 표준 바인딩 이름에 대한 정의, 그러나 그들의 XL C/C++ 컴파일러에 대한 IBM 지식 센터 문서를 찾을 수 없습니다이름 조회는 해당 이름의 선언 (3.1)과 이름 사용을 연결합니다.
는
는 정의
이름 바인딩
이 선언을 찾는 과정이다 템플릿에서 명시 적으로 또는 암시 적으로 사용되는 각 이름에 대해 이름 조회가 사용 지칭하면서
두 가지 정의 사이의 유일한 차이점
는, (1) 이름 바인딩 템플릿 및 (2)에 이름 바인딩 이름을 의미에서 사용 된 이름 특별히 참조하는 것으로 보인다 이름은입니다.그러나 C++ 표준의 과부하 해결에 대한 절 (13.3)에서는 자주 바인딩되지만 정의하지는 않습니다. 이 문맥에서 '바인딩'이 사용되는 방식은 바인딩이 인수와 함수 매개 변수의 연관을 참조하는 것처럼 보입니다.
처음에이 정의는 함수의 이름이 인 것으로 가정하면 이름 조회의 정의와 (그 이름을) 인수 및 매개 변수의 유형. 이는 섹션 (13.3)에서 사용 된 의미와 정확히 일치하지 않지만 적절한 정의없이 표준을 이해하려고합니다.
간단히 말해서 누구나 '이름 바인딩'또는 '바인딩'에 대한 좋은 정의가있는 경우 감사하게 생각합니다.
"그러나 C++ 표준의 오버로드 해결에 대한 절 (13.3)에서는"문서 전체에서 한 번만 사용되는 이름 바인딩이 아니라 가능한 버그 일 수 있습니다. –