0
点赞
收藏
分享

微信扫一扫

C++之类与对象(上)

小云晓云 2022-04-22 阅读 27
c++

文章目录


前言


提示:以下是本篇文章正文内容,下面案例可供参考

一、类与对象之封装

封装:将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行
交互。
封装本质上是一种管理:我们如何管理兵马俑呢?比如如果什么都不管,兵马俑就被随意破坏了。那么我们首先建了一座房子把兵马俑给封装起来。但是我们目的全封装起来,不让别人看。所以我们开放了售票通道,可以买票突破封装在合理的监管机制下进去参观。类也是一样,我们使用类数据和方法都封装到一下。不想给别人看到的,我们使protected/private把成员封装起来。开放一些共有的成员函数对成员合理的访
问。所以封装本质是一种管理。

二、类的作用域

类定义了一个新的作用域,类的所有成员都在类的作用域中。在类体外定义成员,需要使用 :: 作用域解析符指明成员属于哪个类域。

在这里插入图片描述

三.类的实例化

用类类型创建对象的过程,称为类的实例化
在这里插入图片描述

四.类对象模型

1 如何计算类对象的大小

在这里插入图片描述
算出来结果为什么是4 1 1呢?
结论:一个类的大小,实际就是该类中”成员变量”之和,当然也要进行内存对齐,注意空类的大小,空类比较特殊,编译器给了空类一个字节来唯一标识这个类。

总结

以上就是今天要讲的内容.

举报

相关推荐

0 条评论