Xelloss0618 发表于 2024-6-25 18:15
std::function 不难封装,std::bind 就完事,难的是带参数和返回值的,没有优雅的写法。
简单的匿名函数现 ...
hcwanz 发表于 2024-6-25 18:26
参数好像奇怪的能用
hcwanz 发表于 2024-6-25 18:26
参数好像奇怪的能用
Xelloss0618 发表于 2024-6-25 20:33
你这 c、d 是靠 [&] 捕获进来,而不是传参。
cloud261 发表于 2024-6-25 20:31
比如js数组map函数那种, 接受一个参数,返回一个值, 怎么优雅的实现
我看标准库用的类似“取循环索引”这 ...
Xelloss0618 发表于 2024-6-25 20:51
明显不是参数,而是通过 [&] 俘获了匿名函数外部的变量
Xelloss0618 发表于 2024-6-25 20:51
明显不是参数,而是通过 [&] 俘获了匿名函数外部的变量
hcwanz 发表于 2024-6-25 20:56
你这光写的捕获吧, 我这是传了参数的
Xelloss0618 发表于 2024-6-25 21:13
你改成 嵌入 (a, "", c, d) 就知道了
即空俘获 [] (int& c, int & d) {}
Xelloss0618 发表于 2024-6-25 21:13
你改成 嵌入 (a, "", c, d) 就知道了
即空俘获 [] (int& c, int & d) {}
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) | Powered by Discuz! X3.4 |