如何調用傳遞給模板函數參數的函數? 我嘗試的功能添加到後,我得到它的工作,所以我可以調用所有功能在矢量,有點像一個回調矢量使用傳遞給模板函數的參數調用函數
#include <Windows.h>
#include <iostream>
#include <functional>
template <typename... T>
void RunFunction(std::function<void> f, T... args)
{
f(args);
}
void testFunction(int x, int y)
{
std::cout << (x + y);
return;
}
int main()
{
RunFunction(testFunction, 1, 3);
}
'std :: function'是無稽之談,你需要推導'f''的類型。你也忘了在調用'f'的時候擴展'args'。 –
LogicStuff