我很新的C++而不是太知道我需要提供至少提供可重复的例子,但这里是我的问题呢:C++查找函数返回类型
在C++中,我想创建一个函数(f1)能够具有另一个函数(f2)作为输入,它将在循环中进行评估并记录/输出。
但是,根据函数的输出类型(f2),f1的输出必须改变。即如果f2输出一个double,那么我需要一个数组/向量作为f1的输出类型,但是如果f2输出一个数组/向量,那么我需要一个二维数组/矩阵作为f1的输出类型。有什么能够帮助我在执行循环之前找出f1的返回类型吗?
任何帮助或例子,我可以遵循将不胜感激。
一个简单的模板应该能够做到这一点。 – chris
函数模板就是答案。如果你想能够从f2 tho返回一个数组,你需要专门化。 –