首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这个模板调用为什么失败,书上讲的没看懂,该怎么解决

2012-02-25 
这个模板调用为什么失败,书上讲的没看懂C/C++ code#includeiostreamusing namespace std#includewindo

这个模板调用为什么失败,书上讲的没看懂

C/C++ code
#include<iostream>using namespace std;#include<windows.h>#include<locale.h>template<typename T>T fref(const T&, const T&){}void main(){    setlocale (LC_ALL,"chs");    int a[10], b[42];    fref(a,b);}


[解决办法]
C/C++ code
int* fref(int*, int*){}//如果是这样就可以
[解决办法]
LZ注意哦,你用的是引用~
template<typename T>
T fref(const T&, const T&)
{
}
引用的话a[10], b[42];是两种不同的类型
用指针吧
template<typename T>
T fref(const T*, const T*)
{
}

热点排行