gpt4 book ai didi

c++ - 为什么应该使用 unsigned int 而不是 unsigned?

转载 作者:行者123 更新时间:2023-11-27 23:40:31 28 4
gpt4 key购买 nike

我有一个同事不热衷于使用现代 C++

例如,当我要求他开始使用 r_value 引用时,他不会这样做。当我要求他使用 std::array 而不是 c 数组(char example[8])时,他不会这样做。当我要求他停止进行 c 转换 ( A* a = (A*)b ) 时,他不会这样做。你明白我的意思。

通常我可以找到 Scott Meyers 或 Bjarne Stroustrup 的引用资料,说明为什么不应该以这种方式使用现代 C++,然后他就不能再争论了。

不幸的是,我找不到任何人的直接引用,为什么使用“unsigned”而不是“unsigned int”是不好的做法。我设法让他在“int”之前使用“singed”,但我无法说服他使用“unsigned int”。

所以我的问题是我们应该使用“unsigned int”而不是“unsigned”吗?

最佳答案

I cannot find a direct reference of anyone why is bad practise to use "unsigned" instead of "unsigned int"

这可能是因为大多数人认为这不是一种不好的做法(据我所知)。

unsignedunsigned int 是完全相同的类型,就像signedsigned intint 是。我不知道在什么情况下使用其中一个会产生令人惊讶的结果。

考虑到选择主要是品味问题。争论选择是自行车脱落。

关于c++ - 为什么应该使用 unsigned int 而不是 unsigned?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55419526/

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