반응형
Notice
Link
목록프로그래밍패턴 (1)
스택큐힙리스트
외부 템플릿 (C++11)을 사용하여 인스턴스화를 피합니다.
그림 1: 함수 템플릿 TemplHeader.h template void f(); TemplCpp.cpp template void f(){ //... } //명시적 인스턴스화 template void f(); Main.cpp #include TemplHeader.h extern template void f(); //이것이 올바른 방법인가요? int main() { f(); return 0; } extern template를 사용하는 올바른 방법인가요, 아니면 그림 2와 같이 클래스 템플릿에만 이 키워드를 사용해야 하나요? 그림 2: 클래스 템플릿 TemplHeader.h template class foo { T f(); }; TemplCpp.cpp template void foo::f() { //... ..
카테고리 없음
2023. 11. 18. 00:19