示例:假设 f
成为一个模板函数,有两个参数:
f (1, 2)
在此调用中,模板函数是否假定其参数为 int
, 或 short
, 还是别的什么?
编辑 1:
模板函数声明:
template <typename dataTypeA, typename dataTypeB> dataTypeB functionX (dataTypeA argA, dataTypeB argB)
最佳答案
模板不假设任何东西。文字是 int
类型,这将是编译器推导的类型。
关于c++ - 模板函数的默认类型假设,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7188826/