gpt4 book ai didi

c++ - 当我提供一个只接受无符号整数的有符号整数函数时,有没有办法让 GCC 提醒我?

转载 作者:太空狗 更新时间:2023-10-29 19:58:14 24 4
gpt4 key购买 nike

这段代码在使用 g++ 编译时没有给我任何警告:

unsigned int myFunc(unsigned int integer) {
return integer;
}
int main() {
int x = -1;
std::cout << myFunc(x) << std::endl;
}

编译正常,但结果错误:4294967295。 GCC 是否有任何编译器 -W* 选项?

最佳答案

是的,-Wsign-conversion

请注意,-Wconversion 不会为 C++ 代码启用此警告,尽管它会为 C 代码启用。

关于c++ - 当我提供一个只接受无符号整数的有符号整数函数时,有没有办法让 GCC 提醒我?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24067573/

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