gpt4 book ai didi

c++ - 为什么整数类型 int64_t 不能持有这个合法值?

转载 作者:可可西里 更新时间:2023-11-01 15:37:17 27 4
gpt4 key购买 nike

<分区>

我正在尝试为一些特殊情况编写测试用例。对于 int64_t 类型的输入,以下行将无法编译:

int64_t a = -9223372036854775808LL;

错误/警告是:

error: integer constant is so large that it is unsigned [-Werror]

我以为这个数字超出了范围,所以我试了:

std::cout << std::numeric_limits<int64_t>::min() << std::endl;

它输出完全相同的数字!!!所以常数在范围内。

我该如何修复这个错误?

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