하나의 인수를 가진 템플릿 함수가 있습니다. 이 함수를 호출하지 않고 해당 함수를 인스턴스화해야한다는 것은 명시 적으로 인스턴스화해야 함을 의미합니다.템플릿 함수를 명시 적으로 인스턴스화하는 방법은 무엇입니까?
나는이 기능을 가지고 :
template int function_name<int>(int);
하지만 다음과 같은 오류가있어 :
error: expected primary-expression before 'template'
error: expected `;' before 'template'
* 인스턴스화 * 또는 * 전문화 *? – Nawaz
이것은 인스턴스화입니다. – hrnt
@hrnt : 컴파일러 * 템플릿을 "인스턴스화"* 프로그래머 만 * "전문화"*합니다. 인스턴스화는 컴파일러에 의해 템플릿에서 특수화를 만드는 행위입니다! – Nawaz