반응형
Notice
Link
목록C++링커 (1)
스택큐힙리스트
"extern C++"는 어떻게 작동하나요?
나는 winnt.h로 점프하여 다음과 같은 코드를 발견했습니다: extern C++ // 템플릿은 'C' 링크를 가질 수 없습니다 template char (*RtlpNumberOf( UNALIGNED T (&)[N] ))[N]; 다음과 같은 질문을 하고 싶습니다: extern C++는 어떻게 작동합니까? 이것은 GCC와 Clang에서 이식 가능합니까? 이 구문을 사용하여 모든 템플릿을 내보낼 수 있습니까? 질문 3에서는, 템플릿의 선언과 정의를 분리하고, 실제로 구현을 제공하지 않고도 템플릿에 대한 동적 링크를 생성할 수 있습니까?답변 1그럼 extern C++은 당연히 C에서는 작동하지 않습니다(비록 일부 컴파일러는 확장으로 지원할 수 있을지 모릅니다). 따라서 C++에서만 사용하는 것이 의미가 있습..
카테고리 없음
2023. 11. 20. 15:26