c ++ lambda捕获列表

时间:2013-03-05 04:01:28

标签: c++ c++11 lambda

void D3DMiddleware::Capture(RemoteCall::Buffer params)
{
    D3DFuncs::AfterEndScene()->once([params] (HRESULT &ret) -> void {
            if (SUCCEEDED(ret))
            {
                ...
                params.Return(&result);
            }
            else
            {
                params.Return();
            }
        });
}

编译器说,不能将“this”从“const RemoteCall :: Buffer”转换为“RemoteCall :: Buffer&”

为什么params变成const?在vs2012

0 个答案:

没有答案