水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:请教一下这是C++的什么语法
楼主
|
smthxes
|
2022-04-18 16:38:29
|
只看此ID
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());
});
--
修改:smthxes FROM 27.208.36.*
FROM 27.208.36.*
1楼
|
z16166
|
2022-04-18 18:51:32
|
只看此ID
lambda
https://docs.microsoft.com/en-us/cpp/cpp/lambda-expressions-in-cpp?view=msvc-170
--
FROM 114.241.228.*
2楼
|
ble
|
2022-04-18 18:54:39
|
只看此ID
带初始化的lambda 捕获表达式吧,前面的pResult 是只在lambda范围内有效的名字,后面那个pResult是被捕获的外部名字。要是在=,&之外添加&&表示move,就不用这么折腾了。
https://en.cppreference.com/w/cpp/language/lambda
--
FROM 222.129.50.*
3楼
|
smthxes
|
2022-04-18 19:38:41
|
只看此ID
谢谢,我研究一下
【 在 ble 的大作中提到: 】
: 带初始化的lambda 捕获表达式吧,前面的pResult 是只在lambda范围内有效的名字,后面那个pResult是被捕获的外部名字。要是在=,&之外添加&&表示move,就不用这么折腾了。
:
https://en.cppreference.com/w/cpp/language/lambda
--
FROM 27.208.36.*
4楼
|
smthxes
|
2022-04-18 19:38:52
|
只看此ID
谢谢
【 在 z16166 的大作中提到: 】
: lambda
:
https://docs.microsoft.com/en-us/cpp/cpp/lambda-expressions-in-cpp?view=msvc-170
--
FROM 27.208.36.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版