![]() |
1
7
它不会给出警告,因为比较是有效的。通常,您总是可以比较整数类型,它们只是根据需要升级为更广泛的类型。 我敢肯定有些编译器会对此发出警告。你用哪一种?(在任何情况下,警告都是特定于编译器的,它们不需要对此或任何其他内容发出警告) |
![]() |
2
2
难道不是因为C++允许隐式转换吗?例如,以下内容是否也合法:
这个问题是特定于编译器的:您使用哪个编译器?可能有一个编译器选项会影响您从编译器获得的警告类型。 |
![]() |
3
0
很难说编译器为什么不给出警告。他们可以出于任何原因这样做,并且应该在代码可疑时这样做。不过,由于代码在技术上是正确的,因此错误可能会放错位置。
|
![]() |
AstralHex · 矩阵乘法代码工作不正常 5 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 5 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 5 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 5 月前 |