Advertisement

C++类与对象——计算类对象规模的方式

阅读量:

文章目录

  • 前言

    • 第一步
      • 类实例里包含哪些内容
        • 假设一
      • 一个对象里包含了所有的成员变量以及它们所承载的行为
  • 假设二 * * 该对象包含了全部成员变量以及指向其成员函数的一个数组

    • 假设三

      • 一个类对象里只存储了成员变量

      • 实际结果

    • 结论

前言

如果有部分读者尚不熟悉类的“形象”,建议先阅读这篇文章:
什么是类?定义?访问?作用域?
本文旨在探讨类对象的内存占用情况,在内存管理方面具有诸多相似之处与结构体大端口计算进行对比分析。若对于结构体内存占用的问题仍有疑问,请确保已经掌握了相关知识基础后再继续阅读本文内容。
另外一篇相关文章:结构体大小怎么计算?内存对齐?偏移量?

第一步

类对象里存储什么

我们想要计算类对象的大小

为了计算类对象的大小

复制代码
    class Data
    {
    public:
    	void SetData(int year, int month, int day)
    	{
    		_year = year;
    		_month = month;
    		_day = day;
    	}
    	void PrintfData(

全部评论 (0)

还没有任何评论哟~