藏猊 2022-05-26 10:28 采纳率: 57.1%
浏览 10
已结题

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

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

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

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

img

这怎么办

  • 写回答

1条回答 默认 最新

  • 赵4老师 2022-05-26 13:58
    关注

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

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月2日
  • 创建了问题 5月26日