c++ - 在 C++ 标准中的什么地方指定了在满足以下条件时可以应用空基类优化?
问题描述
下面的段落来自“C++ 模板。完整指南”一书,它是从这个站点复制的。
然而,即使 C++ 中没有零大小类型,C++ 标准确实规定,当空类用作基类时,只要不会导致将其分配给它,就不需要为其分配空间。与另一个相同类型的对象或子对象相同的地址。让我们看一些例子来阐明这种所谓的空基类优化(或 EBCO)在实践中的含义。考虑以下程序: ...
解决方案
推荐阅读
- reactjs - 如何将surveyjs与react和typescript一起使用
- c - 是否有必要在将 void 指针分配给另一个指针类型之前对其进行类型转换?
- tensorflow2.0 - 训练中的“索引处未定义的输入形状”警告
- python - 如何在 pandas DataFrame 中选择具有 MultiIndex 的列(对于 seaborn 散点图)?
- ios - cordova-plugin-speechrecognition 在 adrioid 上运行良好,但在 ios 13.3 中失败
- flutter - 我是如何设置弹出警报对话框的?
- sql-server - 我的用户定义函数中的语法错误?
- c - 为什么必须在 rust 中初始化结构?
- python - 在 pandas 中为每个 groupby 创建具有条件的新数据框
- build - 寻找有关如何为 AST2600 构建 OpenBMC 的说明