模板类或函数是否可以具有不同的数据类型作为参数
Can a template class or function have different datatypes as parameters?
这似乎是一个愚蠢的问题,但一个模板类或函数是否可能有不同的数据类型作为参数。
例如,对于定义;
T compare(T n1, V n2, T n3){
...
}
如果不是这样的话,这不是一个好主意吗?
是的,有可能:
template <class T, class U>
T GetMin (T a, U b) {
return (a<b?a:b);
}
(摘自http://www.cplusplus.com/doc/oldtutorial/templates/)
相关文章:
- 如何使用宏根据参数定义不同的数据类型?
- 参数数据类型未知的可变参数函数
- 为什么指定数据类型而不是构造功能参数?C
- 模板参数在具有相同数据类型的单个类型名的构造函数中不起作用
- 即使数据类型不同,是否有可能将帧的参数作为参数传递给回溯中的另一个帧
- 将任何数据类型/对象作为参数传递以确定其大小
- 我如何实现递归函数的模板,该模板允许C 中的许多不确定数据类型的参数
- 为什么C CHAR数据类型3D数组通过参数第一个括号为空白
- 根据参数设置构造函数的成员数据类型
- 具有不同数据类型或参数的不同函数的函数指针
- 以其数据类型作为参数以指针
- 函数有没有办法自动检测其参数的数据类型?(请不要建议函数重载)
- 使用两种数据类型作为参数堆叠STL
- 是否可以从C#调用具有数据集类型参数的C++函数
- 数据类型与模板参数不同的模板对象
- 具有指针数据类型的非类型函数模板参数
- C++指向函数作为参数的指针.数据类型不兼容
- 如何具有抽象数据类型的参数
- C++大小感知数据类型/参数
- 如何根据 2 个枚举值检查创建具有 2 个数据类型参数C++模板类