c++ Asio库examples笔记 - 例程:async-tcp-server之 auto self(shared_from_this()); 的作用
在异步的tcp服务端的示例中,读和写的成员函数实现里面,都有auto self(shared_from_this());这段代码,并且在lambda的捕获列表[]中有捕获变量self,但是在lambda的闭包{}中,并没有用到这个变量self,这样的作用是什么呢?
例程部分源码:
private:
void do_read()
{
auto self(shared_from_this());
socket_.async_read_some(asio::buffer(data_,
原创
2020-08-25 23:38:52 ·
752 阅读 ·
0 评论