카테고리 없음
[C ++] 별칭을 사용한 명시 적 템플릿 인스턴스화?
필살기쓰세요
2021. 2. 4. 02:37
답변은 댓글에 나와 있지만 약간 위장한 방식으로 여기에서 확장하겠습니다.
이 경우 MSVC 컴파일러가 작동하는 방식은 프로그램 코드에서 텍스트 대체를 수행하는 것과 거의 같습니다. 기본적으로 모든 텍스트를 FiniteElement2D
로 대체합니다. FiniteElement<3>
이렇게하면 명시 적 인스턴스화가 잘 작동합니다.
반면에 다른 컴파일러는에 대한 적절한 추상 구문 트리를 빌드 typedef
하므로 별칭 사용이 명시 적 템플릿 인스턴스화로 확장되지 않습니다.
참고로, 구문에서 어떤 이점을 기대할 수 있는지 잘 모르겠습니다.
출처
https://stackoverflow.com/questions/39920216