#include "stdafx.h"
#include "stdio.h"
#include "string.h"
template < typename T>
int compare(const T *val1, const T *val2 )
{
if( (*val1) > (*val2) )
return 1;
else
{
if( (*val1) == (*val2) )
{
return 0;
}
else
{
return -1;
}
}
}
int main(int argc, char* argv[])
{
char *a="a";
char *b="a";
int c=1;
int d=2;
int e=1;
printf(" compare(c,d) is %s /n", 0==compare(&c,&d) ? "equal":" un equal");
printf(" compare(c,e) is %s /n", 0==compare(&c,&e) ? "equal":" un equal");
printf(" compare(c,d) is %s /n", 0==compare(&c,&d) ? "equal":" un equal");
printf(" compare(a,b) is %s /n", 0==compare(a,b) ? "equal":" un equal");
printf("Hello World!/n");
return 0;
}