gpt4 book ai didi

c++ - 对声明这种数组感到困惑

转载 作者:太空宇宙 更新时间:2023-11-04 15:39:18 24 4
gpt4 key购买 nike

我正在读这个code

有一行:pair <int, int> approach[1 << 18][17]

我不知道这个声明是什么意思:approach[ 1<<18 ][17];

有人能帮忙吗?

最佳答案

在这种情况下,<<是位左移运算符。 1 << 18表示采用 1 的二进制表示并将其向左移动 18。这是 218(2 的 18 次方,或 262144 )。所以你有一个非常大的二维数组对:

pair <int, int> approach[262144][17];

关于c++ - 对声明这种数组感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26323278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com