我很新的C++而不是太知道我需要提供至少提供可重複的例子,但這裏是我的問題呢:C++查找函數返回類型
在C++中,我想創建一個函數(f1)能夠具有另一個函數(f2)作爲輸入,它將在循環中進行評估並記錄/輸出。
但是,根據函數的輸出類型(f2),f1的輸出必須改變。即如果f2輸出一個double,那麼我需要一個數組/向量作爲f1的輸出類型,但是如果f2輸出一個數組/向量,那麼我需要一個二維數組/矩陣作爲f1的輸出類型。有什麼能夠幫助我在執行循環之前找出f1的返回類型嗎?
任何幫助或例子,我可以遵循將不勝感激。
一個簡單的模板應該能夠做到這一點。 – chris
函數模板就是答案。如果你想能夠從f2 tho返回一個數組,你需要專門化。 –