【发布时间】:2018-04-06 13:20:26
【问题描述】:
我想编写一个函数来根据参数的值返回不同的类对象。返回的类对象是模板化的。我将类名作为模板参数提供给函数,
template< class T >
static T FindClassObjects(int var){
if(var==1)
return T<float>(var);
else
return T<int>(var);
我可以这样做吗?
【问题讨论】:
-
让我们尝试谷歌搜索 c++ 根据参数返回不同类型。嗯...Returning different data type depending on the data (C++) 或 Returning a type depending on the parameter 可能重复
标签: c++ function class templates return-type