我不明白下面的代码在做什么
auto sgn = [&](int x) { if (x > 0) return 1; else return -1; };
这里的&符号起什么作用?是指针吗?这是结构还是类似的东西?
我在第636轮第3分区的编解码中遇到了这段代码。
[&在这里表示lambda通过引用捕获所有变量。
&
lambda根据参数1的值返回-1或x,因此这里的捕获实际上并不重要。
1
-1
x