![]() |
1
7
为什么一开始就投?向量的大小通常是无符号整数。如果可能的话,我会说更新函数签名。 警告不是要被压制,而是要被解决。 |
![]() |
2
3
处理这个问题的唯一安全方法是确保在运行时不会丢失转换。断言代码仅在调试生成期间工作,并允许零售生成中的转换丢失。转换损失很糟糕,因为它会传递一个完全不正确的向量大小。
|
![]() |
3
2
我现在重复我的咒语 :如果您的代码包含强制转换,则代码或设计可能有问题,您应该同时检查这两个问题,以便删除强制转换。 顺便说一句,我上一次发这个的时候你投了高票! |
![]() |
4
2
由于size()通常返回一个无符号整数,将其类型转换为有符号整数应该是非常安全的。
否则,如果可能,请更改函数签名。 |
![]() |
vandench · Intellij IDEA中的检查和描述列表? 8 年前 |
![]() |
Bedford · 抑制Swift编译器警告 10 年前 |
![]() |
MofX · 分配位字段时的GCC转换警告 10 年前 |
![]() |
Marco Eckstein · PMD Eclipse:如何设置抑制标记? 12 年前 |
![]() |
David · 如何关闭Xcode中的特定错误? 12 年前 |