“在函数声明中使用模板关键字”是什么意思?
在此示例中,编译器错误并出现错误:“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) {
}
在上述情况下,“模板”是什么意思?它只是表明这个函数是模板函数吗?