当前位置:网站首页 > 技术博客 > 正文

私有成员变量怎么访问



C++

类外

访问

类的

私有 成员变量

之前一直不太清楚对象的

成员变量

成员

函数在内存中的占用情况,今天想要直接通过一个对象的变量名去

访问

其内部的

成员变量

,特地去看了一下对象中的内存布局。

直接说结论:

对于没有继承的情况,对象所占内存的大小和C结构体类似,仅需考虑内存对齐+每个基本

成员变量

的内存大小就计算出对象所占内存。

对于有继承的情况,如果有虚函数,那么除了基本的

成员变量

外还会存储一个虚表指针,这个指针的位置可能在这个对象的内存的头部也可能在尾部,这个视编译器而定。派生类对象的内存大小会是父类大小加上自身

版权声明


相关文章:

  • java匿名内部类和lambda表达式2024-11-24 18:29:59
  • js判断数据类型的方法及优缺点2024-11-24 18:29:59
  • uvm验证书籍2024-11-24 18:29:59
  • term inate2024-11-24 18:29:59
  • 字符型和整型有什么区别2024-11-24 18:29:59
  • c++中函数已有主体2024-11-24 18:29:59
  • 微信定位精灵免费版下载安装2024-11-24 18:29:59
  • 适配器模式 js2024-11-24 18:29:59
  • js事件怎么写2024-11-24 18:29:59
  • 程序员专用字体2024-11-24 18:29:59