![]() |
1
3
在这种情况下,标准是完全不明确的,我找不到相关的CWG问题。 就其本身而言,你的新位置不是UB。毕竟,存储没有对象,所以可以直接在其中构造对象。正如你所说的,第一个物体的生命周期还没有开始。
你甚至可以构造更奇怪的代码:
|
![]() |
2
-1
不,不是的。
强调与类相关的部分,它有一个简单的析构函数。关于具体的
|
![]() |
Robert E. Brown · 嵌套类的嵌套类的访问权限 7 年前 |
![]() |
YSC · 通过成员指针访问受保护的成员:这是黑客行为吗? 7 年前 |
![]() |
Swift - Friday Pie · 交换数学运算的阶 7 年前 |
![]() |
Acorn · Linux内核的\uu is\u constexpr宏 7 年前 |
![]() |
Acorn · 检测宏中的整数常量表达式 7 年前 |
![]() |
Petr Skocik · 兼容类型并忽略C类型系统中的顶级限定符 7 年前 |