首页 > 试题广场 >

对于c++中的如下lambda函数:[=](intx)mut

[单选题]
对于c++中的如下lambda函数:
[=] (int x) mutable -> int{
    int n = x+y;  
    return n;
}
下列说法错误的是
  • 此函数需要传入一个int类型的参数
  • 变量n的生命周期在赋给返回值后即结束
  • [=]表示对所有外部变量采用值捕获
  • 在此函数中不可以对捕获的外部变量进行修改
  • [=, &x]符号表示外部变量 x的值可以被修改,其余外部变量不能被修改;
  • [=] (int x)表示要输入的参数
发表于 2023-09-08 15:53:40 回复(0)