|
|
1
11
我至少能想到一个场景
编辑 这对结构和类都适用,我重新运行测试以确认这一点。 |
|
|
2
5
是的-如果他们是豆荚类型。如果POD类型具有相同顺序的布局兼容成员,则它们被保证是布局兼容的(也就是说,您可以从一个memcpy到另一个memcpy)。由于子类自动将其基类的所有成员按相同的顺序排列,在本例中没有其他成员,因此它们将与布局兼容,因此大小相同。见规范第9.3节。 注意,为了成为POD类型,它们必须没有虚拟功能(以及其他要求) 编辑 最新的标准草案将吊舱类型的要求分为两组: 课程和 标准布局 豆荚 类是那些两者都是 琐碎的 和 我相信为了你想要的担保,只是 标准布局 琐碎的 (因此 )班级。要求 标准布局 规范中包括: A 标准布局 类是指: 没有非标准布局类(或此类类型的数组)或引用类型的非静态数据成员, 没有虚函数(10.3)和虚基类(10.1),
没有与第一个非静态数据成员相同类型的基类。108 |
|
|
3
2
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |