//注意返回值
//参数至少一个是模板类型
template <typename T> T MAX(T *p, int count)
{
}
//不定参数模版函数
template <class NT> NT getcount(int count , NT data1 ...)
{
}
//自动数据类型, 根据实际推到处类型
template <class T1, class T2>
auto get(T1 data, T2 data2)->decltype(datadata2)
{
return datadata2;
}
//函数的参数不能是AUTO
void main()
{
//获取返回值类型
std::cout<<typeid(get(12,'A')).name())<<std::endl;
//输出返回值
std::cout<<get(12,'A')<<std::endl;
}
网友评论