( [ ]( ){输出;});是什么意思?[重复]。

问题描述 投票:0回答:1

目前使用ESP8266ServerSecure.h库,HelloServerBearSSL示例。

这是什么意思?难道输出的server.send被初始化为一个数组?我真的很疑惑。

server.on("/inline", [](){ server.send(200, "text/plain" , "this works as well"); } );
c++ arduino esp8266 arduino-esp8266
1个回答
4
投票

这是一个lambda。https:/en.cppreference.comwcpplanguagelambda。

相当于:

struct Callback
{
  void operator()() {
    server.send(200, "text/plain" , "this works as well");
  }
};

server.on("/inline", Callback{});
© www.soinside.com 2019 - 2024. All rights reserved.