C++书上例子有有关问题吗?

C++书上例子有问题吗???

#include "stdafx.h"
#include <iostream>
using namespace std; //using指令
template < class T > T max ( T x, T y ) //定义函数模板max

return ( x > y ) ? x : y; //返回较大者
}
int main(int argc, char* argv[])
{
 int n1=4,n2=13; //定义两个整形变量并赋值
 double d1=3.5,d2=7.9; //定义两个双精度类型变量并赋值
 cout<< "较大整数:"<<max(n1,n2)<<endl; //输出结果
 cout<< "较大实数:"<<max(d1,d2)<<endl; //输出结果
 return 0; 
}求高人改正???

C++书上例子有有关问题吗?
c++ 模板

------解决方案--------------------
先把max改个名字再说
------解决方案--------------------
//#include "stdafx.h"这样就行了。
------解决方案--------------------
顺带说句,学习模板,请远离VC6
------解决方案--------------------
引用:
引用:顺带说句,学习模板,请远离VC6那用什么??


找个版本高点的。。
VS2005以上的对模板支持就挺好了。。

VC6的模板,那叫一个渣。。。