有没有办法使用相同的模板函数对int和std :: string执行操作,例如:
template<typename T>
T add(typename a, typename b)
{
return (a+b); // incase for int
return a.append(b); // incase for std::string
}
感谢任何帮助。
答案 0 :(得分:1)
连接两个字符串或一个字符串和一个char
template<typemane T>
T add(typename a, typename b)
{
return a + b;
}