小编Gag*_*ira的帖子

移位运算符如何在C ++中使用负数

int main() 
{
  int x = -2;

  cout << (1<<x) << endl;

  cout << (1<<-2) << endl;

}
Run Code Online (Sandbox Code Playgroud)

在这里(1<<x)打印1073741824(如何计算)

(1<<-2)输出垃圾值。

为什么这两个返回不同的答案?

c++ bit-shift undefined-behavior

2
推荐指数
1
解决办法
125
查看次数

在反应钩子中更新状态

1.

const [count, setCount] = useState(0);

setCount(count+1);

Run Code Online (Sandbox Code Playgroud)

或者

2.

const [count, setCount] = useState(0);

setCount(count => count+1);

Run Code Online (Sandbox Code Playgroud)

我不知道什么时候应该在组件中使用这两种更新状态的方法,它们有什么区别?谢谢。

javascript reactjs

0
推荐指数
1
解决办法
100
查看次数

标签 统计

bit-shift ×1

c++ ×1

javascript ×1

reactjs ×1

undefined-behavior ×1