那些遇到过的问题
  • Linux
  • C
  • C++
  • Python
  • Vue.js
  • Nginx
  • SQL
  • NoSQL
  • kubernetes

为什么sizeof(D)在此代码中等于2(详见)?

Ser*_*gey 15 c++

struct X {};
struct D : X {
    X x;
};
Run Code Online (Sandbox Code Playgroud)

根据http://www.stroustrup.com/bs_faq2.html#sizeof-empty,空基类将大小添加为零.

归档时间:

9 年,2 月 前

查看次数:

436 次

最近记录:

9 年,2 月 前

为什么C++中空类的大小不为零? 74
如果类包含基类的成员,编译器是否可以利用空基优化? 13
如果类包含基类的成员,编译器是否可以利用空基优化? 13
更多相关链接
相关归档
将未知大小的std :: array传递给函数 84
C++将字符串转换为十六进制,反之亦然 56
在for循环中使用科学记数法 55
在基于范围的for循环中使用声明的变量 51
优雅地从C调用C++ 48
用于模板类中模板函数显式特化的C++语法? 43
移动的向量是否总是空的? 36
为什么输出流优先使用“ \ n”而不是“ \ n”? 29
如何在Ubuntu Linux下编译C++? 28
C++模板的两阶段名称查找 - 为什么? 27
难疑归档
JavaScript闭包如何工作? 7644
For-each在JavaScript中的数组? 4448
检查shell脚本中是否存在目录 3556
Python中追加与扩展列表方法的区别 3119
JavaScript切断/切片/修剪字符串中的最后一个字符 1840
Make .gitignore会忽略除少数文件之外的所有内容 1531
如何为项目中的单个文件禁用ARC? 1332
将文本粘贴到vim时关闭自动缩进 1119
使用PHP"注意:未定义的变量","注意:未定义的索引"和"通知:未定义的偏移量" 1119
有效地使用Git和Dropbox? 1117
Copyright Info

© Copyright 2013-2021 admin@qa.1r1g.com

如未特别说明,本网站的内容使用如下协议:
Creative Commons Atution-NonCommercial-ShareAlike 4.0 International license
.

用以下方式浏览
  • 大分类
  • 日期
  • 标签
参考资料
  • qa.1r1g.com
  • superuser
  • askubuntu
  • unix
  • dba
  • serverfault
  • www website
回到顶部
网安备44200002443738
粤ICP备19038133号