qt lambda表达式

有值回调


void fun1(void (callback)(int))
{
    qDebug("=====forTemplate========");

    for(int i = 0; i < 5; i++)
    {
        callback(i);
    }
}

 fun1([=](int count) mutable{
        qDebug("=====GetCount====%d====",count);
    });


无参数值回调


void fun1(void (callback)())
{
    qDebug("=====forTemplate========");

    for(int i = 0; i < 5; i++)
    {
        callback();
    }
}

 fun1([]{
        qDebug("=====GetCount=======");
    });




Guess you like

Origin blog.csdn.net/qq_25430563/article/details/121176957