|
|
1
4
1个 . 该标准有时强加给我们(C++开发人员)规则,允许实现(编译器)忽略边缘情况,并允许它们对标称情况进行优化。这就是这样的规则。 一些编译器可能会像您所期望的那样构建二进制文件。有些可能会产生崩溃的可执行文件。有些人可能会做任何介于两者之间或看似随机的事情。 未定义的行为未定义 2个 .
和
为了更容易为人类解析,使用以下上下文:
在线标记
这意味着在线标记
|
|
|
2
2
这是未定义的行为,在标准中明确如此。你不能在一个写一个联盟,并在另一个阅读(ExpApple应用),并获得在C++中定义的行为。
|
|
|
3
0
显然,这个假设可能依赖于编译器。因此,我发现这是另一种解决方案:
|
|
AstralHex · 矩阵乘法代码工作不正常 11 月前 |
|
|
Giogre · 为包含许多数值字段的简单“struct”重载比较运算符 11 月前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 11 月前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 11 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 12 月前 |