Program Tip

2 단계 조회-설명 필요

programtip 2020. 11. 2. 08:22
반응형

2 단계 조회-설명 필요


컴파일러가 템플릿 클래스를 컴파일하기 위해 2 단계 조회를 사용한다는 것은 무엇을 의미합니까?


템플릿은 (최소한) 두 번 컴파일됩니다.

  1. 인스턴스화가 없으면 템플릿 코드 자체에서 구문을 확인합니다.
    예 : 모든 구문 오류 오류 ;

  2. 인스턴스화 할 때 (정확한 유형이 알려진 경우) 템플릿 코드를 다시 확인하여 모든 호출이 해당 특정 유형에 대해 유효한지 확인합니다.
    예 : 템플릿은 특정 유형에 대해 존재하지 않을 수있는 함수를 호출 할 수 있습니다.

이를 2 단계 조회 라고 합니다.

참고 URL : https://stackoverflow.com/questions/7767626/two-phase-lookup-explanation-needed

반응형