- 主题:这个语句啥意思?
auto write_routine = [ptr, ¤t_aspace, out_actual](char* dst, size_t offset, size_t len,
Guard<Mutex>* guard) -> zx_status_t {
.......
}
上面方括号啥意思?还有后面大括号又是啥?
--
FROM 45.78.10.*
服了C++了,搞这些些意义何在啊
【 在 dormouseBHU 的大作中提到: 】
: 这个是定义了一个 lambda 函数。lambda 函数可以理解为一个 functor。
: [] 是捕获列表。ptr, current_aspace, out_actual 都是上下文中的变量,在 lambda 函数中可以直接用这些变量。改变 current_aspace 会影响上下文中变量的值,也就是说 current_aspace 是按引用方式使用的。
:
--
FROM 45.78.10.*
我是不想用啊,但是架不住别人用,我看着费劲啊
【 在 jimmycmh 的大作中提到: 】
: 不想用别用就是了
:
--
FROM 120.245.118.*