|
1
21
不,是UB。不能在未对齐的内存中启动对象的生存期。从 [basic.life]p1
所以在您的示例中,引用的对象的生存期
但是,您的实现所允许的是说,未对齐的内存(如所使用的底层架构所指定的)实际上是对齐的,从而使您的代码在C++抽象机下有效。不过,我不确定是否有编译器会这样做。 |
|
AstralHex · 矩阵乘法代码工作不正常 9 月前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 9 月前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 9 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 9 月前 |