模板参数推导中没有隐式转换

时间:2017-05-25 17:35:12

标签: c++ templates

#include <iostream>
using namespace std;

template<class T>
void f(T a, T b)
{
    ;
}

int main()
{
    int a;
    double b;
    f(a, b);
    return 0;
}

我知道它不会起作用,因为模板参数推导不允许隐式转换,但我想现在为什么在c ++中它是这样的?有什么理由吗?

0 个答案:

没有答案