qt中lambda表达式中以传值方式捕获指针
时间: 2023-03-19 13:23:58 浏览: 122
C++ 中的Lambda表达式写法
在Qt中,Lambda表达式可以使用捕获列表捕获变量,捕获的变量可以是传值方式或引用方式。如果要以传值方式捕获指针,可以使用以下语法:
```[ptr = ptr]() { /* 函数体 */ }```
其中,`ptr = ptr` 表示将指针`ptr`以传值方式捕获,并将其存储在名为`ptr`的变量中。Lambda表达式内部的代码可以使用`ptr`变量,但不会影响原始指针的值。
阅读全文