我正在阅读Facebook的Proxygen的源代码,我注意到了一些我以前从未见过的语法:
std::thread t([&] () {
server.start();
});
来源:https://github.com/facebook/proxygen/blob/master/proxygen/httpserver/samples/push/PushServer.cpp
这是匿名方法吗?什么是&
的价值,是线程吗?
看起来令人困惑,因为如果它是匿名方法,server
如何可访问,是不是超出了范围?
答案 0 :(得分:1)