我已经创建了不同数据类型的结构,我想返回每种类型的数据。这是否可以使用一个函数模板来完成,该模板采用不包含在结构中或不包含参数的不同数据参数?使用功能模板
我有这样的事情,
struct mystruct{
int _int;
char _c;
string _str
};
In function template(int i)
{
mystruct s;
switch (getInput)
{
case 1:
return s._int;
case 2:
return s._c;
case 3:
return s._str;
}
}
void main()
{
int getInput = 1;
//pass getInput value to function template
}
这将有助于增加的你想达到什么样的一个例子。 – 2010-01-22 19:59:12
我不太明白你的问题。什么是不同数据类型的结构?你想用它做什么? – 2010-01-22 19:59:50
我不清楚你想要什么,你能详细解释一下吗?函数模板允许您实现泛型函数,以及如果某些数据类型需要特殊的变体。 – wich 2010-01-22 19:59:52