小编pyc*_*che的帖子

什么时候基类可以具有与相应完整对象类型不同的布局?

当调用基类构造函数时,GCC和Clang不会执行C ++ 17的保证复制省略。有关详细信息,请参见此问题和相应的Clang错误报告

针对错误报告,Richard Smith指出

这是标准措辞中的一个缺陷。初始化基类子对象时,不能保证复制省略,因为基类可以具有与相应完整对象类型不同的布局。

在什么情况下,基类可以以“无法保证复制省略”的方式具有“与相应完整对象类型不同的布局”?有一个具体的例子可以说明这一点吗?

c++ c++17

13
推荐指数
1
解决办法
311
查看次数

标签 统计

c++ ×1

c++17 ×1