新手请教!~
template <>
int compare<const char*>(const char* const &v1,
const char* const &v2)
{
return strcmp(v1, v2);
}
没有上下文,当测试用的,怎么不能通过编译
[解决办法]
你是要写模版函数吗?这是哥最简单的,你可以参考一下
#include<iostream>
using namespace std;
template <class T>
bool compare(T t1, T t2)
{
return t1 > t2;
}
int main()
{
int iNum_A = 10, iNum_B = 20;
cout << boolalpha << compare(iNum_A, iNum_B) << endl;
return 0;
}