我最近在C ++中开始使用泛型类型。我一直在探索它,直到我在这里碰壁。我可以知道问题所在吗
template <typename T>
void testFun(T val) {
cout << "the val is :" << val <<endl;
return;
}
template <typename T>
T returnFun() {
T val;
cout << "Enter any value :";
cin >> val;
cout << endl;
return val;
}
int main() {
testFun(returnFun());
return 0;
}
我收到此错误
error: no matching function for call to 'returnFun()'
testFun(returnFun());
^