如何制作一个将任意函数指针作为参数的函数?

玛科根

我正在尝试执行以下操作,但我什至不确定是否可行。

我想要一个带有任意函数指针的函数,以将其传递给另一个函数(我知道这是一种代码味道,良好的软件工程实践不是我现在要讨论的内容)。

换句话说,我正在寻找的样子:

void method1(arbitraty pointer p)
{
    method2(p);
}

我不确定是否有一种方法可以声明任意函数指针(返回值保证为空,但参数在数量和类型上都是任意的)

xskxzr

仅在推断出的类型为函数指针类型时,才使用模板并使用SFINAE启用它:

template <typename T, std::enable_if_t<std::is_function<T>::value, int> = 0>
void method1(T* p)
{
    // ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何转发声明一个函数,该函数将指向函数的指针作为参数?

来自分类Dev

编写一个函数,该函数将指向任何函数的指针作为参数

来自分类Dev

如何制作一个以函数作为参数并返回该函数的修改版本的函数?

来自分类Dev

修改函数内的指针(将另一个指针作为参数传递)

来自分类Dev

将指向一个C函数的指针作为另一个函数的参数传递

来自分类Dev

如何定义一个函数,该函数接收一个指针作为参数并返回一个指向该参数的子代之一的指针?

来自分类Dev

Haskell-将任意函数和参数列表作为参数传递给另一个函数

来自分类Dev

制作一个将函数调用作为参数传递给可传递函数的函数。

来自分类Dev

如何将参数传递给作为另一个函数参数的函数

来自分类Dev

C:是否可能有一个将函数指针数组作为其参数之一的递归函数?

来自分类Dev

如何将tanh函数作为参数传递给另一个函数?

来自分类Dev

如何将函数作为参数传递给 Javascript 中的另一个函数?

来自分类Dev

Kotlin:如何将函数作为参数传递给另一个函数?

来自分类Dev

如何将函数作为参数传递给另一个函数?

来自分类Dev

如何将泛型函数作为参数传递给另一个函数?

来自分类Dev

如何让函数将指针作为参数接收?

来自分类Dev

如何将子矩阵作为指针传递给另一个函数

来自分类Dev

如何将一个函数作为参数传递给另一个函数?

来自分类Dev

如何将lambda从一个函数传递给另一个函数作为参数?

来自分类Dev

R-如何将一个函数作为参数传递给另一个函数?

来自分类Dev

以任意数量的另一个函数作为参数的函数

来自分类Dev

编写一个将 AbstractVector 作为其参数的函数

来自分类Dev

如何将一个任意数量的输入输出参数旋转到一个函数?

来自分类Dev

JS:如何编写一个函数,将另一个函数作为参数并返回一个函数

来自分类Dev

创建一个将另一个函数作为参数的函数

来自分类Dev

PHP 将一个函数作为参数传递给另一个函数

来自分类Dev

传递一个接受任意数量和类型参数的函数作为类模板参数

来自分类Dev

如何给一个类作为函数的参数?

来自分类Dev

如何编写一个以“模式”作为参数的Python函数?

Related 相关文章

  1. 1

    如何转发声明一个函数,该函数将指向函数的指针作为参数?

  2. 2

    编写一个函数,该函数将指向任何函数的指针作为参数

  3. 3

    如何制作一个以函数作为参数并返回该函数的修改版本的函数?

  4. 4

    修改函数内的指针(将另一个指针作为参数传递)

  5. 5

    将指向一个C函数的指针作为另一个函数的参数传递

  6. 6

    如何定义一个函数,该函数接收一个指针作为参数并返回一个指向该参数的子代之一的指针?

  7. 7

    Haskell-将任意函数和参数列表作为参数传递给另一个函数

  8. 8

    制作一个将函数调用作为参数传递给可传递函数的函数。

  9. 9

    如何将参数传递给作为另一个函数参数的函数

  10. 10

    C:是否可能有一个将函数指针数组作为其参数之一的递归函数?

  11. 11

    如何将tanh函数作为参数传递给另一个函数?

  12. 12

    如何将函数作为参数传递给 Javascript 中的另一个函数?

  13. 13

    Kotlin:如何将函数作为参数传递给另一个函数?

  14. 14

    如何将函数作为参数传递给另一个函数?

  15. 15

    如何将泛型函数作为参数传递给另一个函数?

  16. 16

    如何让函数将指针作为参数接收?

  17. 17

    如何将子矩阵作为指针传递给另一个函数

  18. 18

    如何将一个函数作为参数传递给另一个函数?

  19. 19

    如何将lambda从一个函数传递给另一个函数作为参数?

  20. 20

    R-如何将一个函数作为参数传递给另一个函数?

  21. 21

    以任意数量的另一个函数作为参数的函数

  22. 22

    编写一个将 AbstractVector 作为其参数的函数

  23. 23

    如何将一个任意数量的输入输出参数旋转到一个函数?

  24. 24

    JS:如何编写一个函数,将另一个函数作为参数并返回一个函数

  25. 25

    创建一个将另一个函数作为参数的函数

  26. 26

    PHP 将一个函数作为参数传递给另一个函数

  27. 27

    传递一个接受任意数量和类型参数的函数作为类模板参数

  28. 28

    如何给一个类作为函数的参数?

  29. 29

    如何编写一个以“模式”作为参数的Python函数?

热门标签

归档