"함수 선언에서 템플릿 키워드 사용"은 무엇을 의미합니까?함수 선언에서 template 키워드의 의미
오류가있는 컴파일러 오류 : "func"는 템플릿 함수가 아닙니다.
template<typename T>
struct Window {
T value;
};
template void func(Window<int>, int);
template<typename T>
void func(Window<T>, T) {
}
int main(void) {
}
하지만 아래의 예는 괜찮습니다.
template<typename T>
struct Window {
T value;
};
template<typename T>
void func(Window<T>, T) {
}
template void func(Window<int>, int);
int main(void) {
}
위의 경우 "템플릿"의 의미는 무엇입니까? 이 함수가 템플릿 함수임을 나타내는 지표입니까?
이들은 모든 교과서 또는 자습서에서 찾을 수있는 기본 개념입니다. Google은 그 중 많은 사람들을 가리킬 수 있습니다. –