//===================================== //f1403.cpp //常量引用型形参躲避模板类型参数精确匹配 //by leo //4.17.2011 //===================================== #include<iostream> using namespace std; //------------------------------------- template<typename T> T const& max(T const& a, T const& b) { return a > b ? a : b; } //------------------------------------- int main() { int ia = 3; double db = 5.0; cout << max<double>(ia,db) <<endl; //显式模板类型指定 cout << max(static_cast<double>(ia),db)<<endl;//将数据实参强制类型转换 return 0; }