槽函数C+11 Lambda 表达式如何理解

来源:互联网 发布:苹果推送软件 编辑:程序博客网 时间:2024/05/24 01:44
connect(timer, &QTimer::timeout, [=]() {
        static int sec = 0;
        lcdNumber->display(QString::number(sec++));
    });

connect(button, &QPushButton::clicked, [=]() {
        timer->start(1);
        for (int i = 0; i < 2000000000; i++);
        timer->stop();

    });

---------------------------

 你要CONFIG+=c++11才能用。[=]() {
        static int sec = 0;
        lcdNumber->display(QString::number(sec++));
方括号的等于表示是值类型,()是捕捉块,sec的定义是传值变量,后面的是函数。
--------------------------------

0 0
原创粉丝点击