关于C++ 一个函数 被多组不同类型变量使用该怎么做?

来源:百度知道 编辑:UC知道 时间:2024/05/24 17:58:29
举个例子 想创建一个函数,能被一组字符和字符串的变量使用,同时换一组INT变量或者FLOAT也能使用,可以怎么弄啊?

函数重载可以解决你的问题
template <typename T> //重载的关键字和类型
T fun(T x) //T 为类型
{
cout<< x;
}
调用时只需要定义不同类型的变量 函数模版就会生成相应的类型

函数参数为void* 用回调函数

那就用模板
template <typename T>
T fun(T x)
{
cout<< x;
}