![]() |
1
21
标准可能没有正确地说这是允许的,但几乎可以肯定,据我所知,所有的实现都将把这视为定义的行为。
为了便于复制到实际
来自的字节
我认为,同样无可争议的是,例如,
因为最后一部分,我相信字节从哪里来并不重要,只要它们构成了一些
如果从实现的角度来看,您的代码与明确有效的代码是不可区分的,那么您的代码必须被视为有效的。 |
![]() |
2
18
行为不是未定义的(除非目标类型具有陷阱表示 阿西 它不是由源类型共享的,但整数的结果值是由实现定义的。标准并不能保证浮点数是如何表示的,所以没有办法用可移植的方式从整数中提取尾数等——也就是说,现在使用系统限制自己使用IEEE754并不能限制你。 便携性问题:
你可以用
阿西
不过,看起来
|
![]() |
3
13
您的示例定义良好,不会破坏严格的别名。
该标准允许通过
然而,标准并不能保证这是
|
![]() |
Robert E. Brown · 嵌套类的嵌套类的访问权限 7 年前 |
![]() |
YSC · 通过成员指针访问受保护的成员:这是黑客行为吗? 7 年前 |
![]() |
Swift - Friday Pie · 交换数学运算的阶 7 年前 |
![]() |
Acorn · Linux内核的\uu is\u constexpr宏 7 年前 |
![]() |
Acorn · 检测宏中的整数常量表达式 7 年前 |
![]() |
Petr Skocik · 兼容类型并忽略C类型系统中的顶级限定符 7 年前 |