c++中 一段代码调用,如何去理解啊

天王盖地虎626 发布于 08/04 22:11
阅读 236
收藏 0

这里的标红的地方,表示啥意思啊?

std::shared_ptr<RequestMetadataQueue> queue;

auto requestQueueRet = session->getCaptureRequestMetadataQueue(

[&queue](const auto& descriptor) {

queue = std::make_shared<RequestMetadataQueue>(descriptor);

if (!queue->isValid() || queue->availableToWrite() <= 0) {

ALOGE("HAL returns empty request metadata fmq, not use it");

queue = nullptr;

// don't use the queue onwards.

}

});

加载中
0
感冒九十九
感冒九十九

捕获变量,捕获方式为引用

感冒九十九
感冒九十九
这样你函数体里面就可以用范围之上定义的变量了
返回顶部
顶部