c++ 函数模板传入一个函数作为参数的问题

我想在一个函数中调用另一个函数,如果有必要,我需要返回调用的那个函数的返回值.
我是这么写的.

template<typename F>
void get_run_c(F func) {
    func;
}

但如果调用的函数是void,就会报错

img

这怎么办

将你的函数声明为与模板函数的类型一样
如果实在不会的话,用代码生成技术代替模板技术。