问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
#include <iostream>
using namespace std;
template <typename T>
int count(T a[],int n,T value);
int main()
{
// float a[5] = {1.23,2.34,2.34,3.34,4.34};
// float valu = 2.34;
// int c ;
// // c = count(a,5,valu); //没报错
// c = count(a,5,2.34); //报错
// cout << c << endl;
int a[7] = {1,2,3,4,5,5,5};
int b;
b = count(a,7,5);
cout << b << endl;
}
template <typename T>
int count(T a[],int n,T value)
{
int final_result = 0;
for(int i = 0;i < n; i++)
{
if(a[i] == value)
final_result++;
}
return final_result;
}###### 运行结果及报错内容