- 主题:请教一下这是C++的什么语法
看样子,thenInWorkerThread传递的参数是个函数,这个语法是怎么用的?[]里是什么作用?
return asyncSystem.all(std::move(resolvedBuffers))
.thenInWorkerThread(
[pResult = std::move(pResult)](
std::vector<ExternalBufferLoadResult>&& loadResults) mutable {
for (auto& bufferResult : loadResults) {
if (!bufferResult.success) {
pResult->warnings.push_back(
"Could not load the external gltf buffer: " +
bufferResult.bufferUri);
}
}
return std::move(*pResult.release());
});
--
FROM 27.208.36.*
谢谢,我查一下,看的一头雾水
【 在 stub 的大作中提到: 】
: lambda表达式
--
FROM 27.208.36.*
弄ue4的一个插件,编译之后不能加载失败,想找找错误,发现C++的代码真是晦涩难懂
【 在 hgoldfish 的大作中提到: 】
: 不奇怪。。回调式的编程都是这样让人一头雾水的。
:
--
FROM 27.208.36.*