検索

ホームページ  >  に質問  >  本文

c++ lambda表达式的问题

一个函数指针名称申明
typedef void* (*SFThreadFuncPtr)(void* pUser);
[](void* _This) -> void*{}
为什么这个lambda没办法传给这个SFThreadFuncPtr定义的变量?

PHP中文网PHP中文网2881日前571

全員に返信(2)返信します

  • PHP中文网

    PHP中文网2017-04-17 15:08:19

    [](void _This) -> void {}
    [](void _This) -> void{}
    编码~~

    返事
    0
  • 怪我咯

    怪我咯2017-04-17 15:08:19

    lambda 式の型はクロージャであり、ポインタ型に直接割り当てることはできません。std::function を使用して lambda 式をラップして呼び出すことができます。

    リーリー

    返事
    0
  • キャンセル返事