2
我们有一些.h文件中如何使用Boost :: asio :: buffer(buf,size)和boost绑定?
template <typename MutableBufferSequence>
int read_some(boost::asio::ip::tcp::socket& sock,
const MutableBufferSequence& buffers)
{
return sock.read_some(buffers);
}
而这样的代码,我们希望在我们的类函数成员函数:
boost::packaged_task<int> pt(boost::bind(&http_request::read_some, this, &socket, boost::asio::buffer(buffer, buffer_size)));
这给了我87个的编译器错误和talls我, boost :: bind不能以这种方式工作。我想知道如何通过boost::bind
将boost::asio::buffer
传递给我的函数?
作为'boost :: bind()'的第三个参数传递的''socket变量的类型是什么? –