初学者如何理解c++语言?
发布日期:2021-05-07 08:01:25 浏览次数:34 分类:精选文章

本文共 2326 字,大约阅读时间需要 7 分钟。

初学者如何理解C++中的术语?

  • 类(Class):类可以想象成一栋大楼,每一间房子都与楼上其他房子一模一样。类名相当于房东,负责管理整个楼盘的运作,而每一间房子都需要房东的许可证才能成为法定住户。每个房东的许可证(即对象)都有自己独特的编号(类名),但所有房子的结构图纸(构造函数)都是一样的。

  • 对象(Object):每个对象相当于房子的住户许可证,类名(房东)发给每个住户的唯一标识。通过类名获取对象的方式是唯一的,就像房东发给住户的住户证一样。每个对象都有自己的编号(对象名),但结构图纸(构造函数)是房东提供的,统一标准化。

  • 构造函数(Constructor):构造函数就是房子的设计图纸,所有房子都按照统一的设计图纸来建造。通过调用构造函数,就能创建出符合标准的房子结构。

  • 公有成员函数(Public Member Function):公有成员函数就相当于房子的所有住户都可以使用的客厅服务。任何住户都可以通过房子的客厅进入其他房间(调用其他公有成员函数),享受共享的服务。

  • 私有成员函数(Private Member Function):私有成员函数就如同房子的卧室,只有房子的主人(类的成员)才能进入卧室(调用私有成员函数)。其他住户和房东外的访客无法进入卧室,享受私密空间。

  • 公有成员数据(Public Member Data):公有成员数据就如同房子的客厅,所有住户都可以进入这间客厅(访问公有成员数据),享受共享的生活空间。客厅的家具(数据)可以被所有住户看到和使用,但不能随意改动。

  • 私有成员数据(Private Member Data):私有成员数据就如同房子的卧室,只有房子的主人(类的成员)才能进入卧室(访问私有成员数据)。卧室里的家具(数据)只能由房子的主人使用,访客不能随意接触和更改。

  • 友元函数(Friend Function):友元函数就如同房子的邻居朋友,朋友可以进入房子的客厅(调用友元函数),享受共享的生活空间。朋友可以像住户一样进入客厅,但不需要通过房东发放许可证(不需要调用构造函数)。友元功能类似于邻居的随意访问,但不具备住户的所有权限。

  • 对象的传参(实参):实参是通过房子的住户许可证(对象)传递的具体数据。每个住户都有自己的许可证(对象),通过传递许可证(实参)可以将具体的数据传递给房子的成员函数,完成特定操作。

  • 成员数据(Member Data):成员数据就是房子里具体的某个位置或物品的信息。每个位置或物品都有自己的独特属性(数据),可以通过成员函数(房东)获取和修改这些属性信息。

  • 成员数据实参:成员数据实参是指在调用成员函数时,需要传递的具体数据。这些数据对应房子里某个具体的位置或物品的信息,必须与成员数据的类型一致才能正确调用。

  • 成员数据的调用:为了访问或修改房子里的某个具体位置或物品的数据,住户需要出示房子的住户许可证(对象)。只有持有许可证的住户才能证明自己是房子的合法成员,从而获得对房子成员数据的访问和修改权限。

  • 成员函数的调用:在调用房子的成员函数之前,住户需要出示房子的住户许可证(对象)。只有持有许可证的住户才能证明自己是房子的合法成员,从而调用房子的成员函数进行操作。

  • 成员函数的参数:成员函数的参数通常是房子的住户许可证(对象)。如果传递的参数是同一栋楼的住户许可证(对象),那么这相当于房子的房东邀请其他房子的房东来家里做客,进行某种共享操作。

  • 友元函数的参数:友元函数的参数可以是来自其他栋楼的住户许可证(对象)。作为房子的房东,你可以将自己的房子的朋友设置为其他栋楼的房东,这样当他们传递参数时,相当于跨栋楼的邻里互访,实现特定的共享功能。

  • 常对象(const Object):常对象是指不能修改的对象。类似于房子的客厅,客厅里的家具虽然可以被所有住户看到,但住户不能随意改动客厅里的家具(成员数据)。常对象的作用是保护成员数据不被修改,确保房子的客厅保持原有的装修风格。

  • 常成员函数(const Member Function):常成员函数是指不能修改的成员函数。类似于房子的卧室,住户可以进入卧室(调用成员函数),但住户不能随意改动卧室里的家具(成员数据)。常成员函数的作用是保护成员数据不被修改,确保房子的卧室保持原有的装修风格。

  • 常成员数据(const Member Data):常成员数据是指不能修改的成员数据。类似于房子的卧室,住户可以进入卧室(访问成员数据),但住户不能随意改动卧室里的家具(成员数据)。常成员数据的作用是保护成员数据不被修改,确保房子的卧室保持原有的装修风格。

  • 公有静态成员数据(Public Static Member Data):公有静态成员数据是房子小区里共享的公共场所的数据。类似于小区的停车场、休息区等公共设施,所有住户都可以使用,但小区的停车场、休息区并不属于任何一栋楼的范畴,而是小区整体的共享资源。公有静态成员数据的作用是提供小区级别的共享功能,方便住户共同使用。

  • 静态成员函数(Static Member Function):静态成员函数是房子小区里共享的公共服务功能。类似于小区的管理人员,他们不住在任何一栋楼里,但对小区的公共设施(房间)有管理权限。静态成员函数的作用是提供小区级别的公共服务功能,确保小区的公共设施正常运行。

  • 私有静态成员数据(Private Static Member Data):私有静态成员数据是房子小区里共享的私人场所的数据。类似于小区的储物柜,虽然储物柜属于小区的范畴,但只有小区的住户可以使用。私有静态成员数据的作用是提供小区级别的私人共享功能,方便住户共同使用,但不对外开放。

上一篇:javaScript函数中关于this的指向问题
下一篇:前端十五课--3D动画、阴影,滤镜

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年04月04日 01时41分31秒