草庐IT

ApiDispatcher

全部标签

c++ - 使用带有 lambdas/bind 的成员函数实现中间件函数

我有一个功能,Post(),它有两个参数-astd::string监听请求的路径,以及std::function处理传入的请求。请注意,我无法修改Post().例如:m_server.Post("/wallet/open",[this](autoreq,autores){std::cout我正在尝试通过中间件函数传递请求,然后转发到处理函数。处理函数和中间件函数是成员函数。Post()绑定(bind)的设置发生在同一类的成员函数中。这个有效:m_server.Post("/wallet/open",[this](autoreq,autores){autof=std::bind(&Api