我是C ++的新手,在学习和记录这个主题时,我偶然发现了一些引起我兴趣的事情:
[this](type argument)
{
// code
}
此功能中[this]代表什么?
以下是我发现的全部功能:
void do_accept()
{
acceptor_.async_accept(socket_,
[this](boost::system::error_code ec)
{
if (!ec)
{
std::make_shared<chat_session>(std::move(socket_), room_)->start();
}
do_accept();
});
}
(这是boost.asio的异步服务器示例之一)