初学者如何理解c++语言?

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

  • ​ **类:**类相当于一栋楼,楼上的每一间房子里面的装修是一模一样的,类名就相当于房东,整个楼都由他管;

  • ​ **对象:**对象则是每一间房子的使用许可证,要获得许可证的唯一方法就是从房东那里获取,对象名是许可证 的编号(或者可以理解为房号)。这里与现实不同的是,每家每户人的都是克隆的房东家人,

  • ​ **构造函数:**构造函数是房子结构的图纸,所有的房子都是按这个图纸来盖的。

  • ​ **公有成员函数:**相当于这个房子的主人们。

  • ​ **私有成员函数:**相当于宅在家里的主人l理解为宅男,他们是不会出去串门的。

  • ​ **公有成员数据(public):**公有成员是房子里面的客厅,当然是允许该栋楼的所有人进来做客。

  • ​ **私有成员数据(private):**相当于房子里的卧室,卧室当然不是允许所有人进来的,只允许房子的主人 们进来。

  • ​ **友元函数:**可以认为是家里人的朋友,这个朋友可以是来自远方,也可以是隔壁楼的,作为朋友是 当然可以来家里做客的,而且卧室也当然是允许进入。

  • ​ **对象的传参(实参):**实参是每一间房子的装修,虽然所有的房子结构是一样的,但装修后房子的外观 不一定是一样的。

  • ​ **成员数据(某个具体的数据):**可以是指房子中具体的某一个位置;

  • ​ **成员数据实参:**家里的每一样家具,家具必须得放在特定的位置。所以得和成员数据相匹配。

  • ​ **成员数据数据的调用:**因为每一间房子长得是一摸一样的,所以想要对房子里任何一处进行重新装 扮都得拿出许可证,证明你拥有房子的装办权。

  • ​ **成员函数的调用:**依然是必须先拿出许可证,才能证明你是哪家的主人。

  • ​ **成员函数的参数:**前面说过了成员函数就是家里的主人们,一般来说传的参数是对象(在我们这里指 许可证)。如果该许可证也是属于这一栋楼的话,那这相当于告知了这家的主人,他们家的人回去你们家里做客。

  • ​ **友元函数的参数:**这里的参数可能是来自另一栋楼的中某家的许可证,因为该栋楼的每户都把你这栋楼的某个人当作了朋友,所以这里的传参相当于就是告诉朋友自己是来自隔壁楼的想来你们这栋楼来做客,作为东道主那肯定是欢迎来的呀。

  • **常对象、常成员函数、常成员数据:**可以认为是一种贴标签的的行为,只要带上这个标签就会产生行为限制。例如常对象,相当于在你家的许可证上面贴了一个限制的标签,那么作用就是不允许修改数据(改变家里任何位置原来的装扮)。常成员函数,当然就是对家里的某个人进行限制,常成员数据,是直接在家里的某处贴标签,不允许任何人随意改动。

  • 公有静态成员数据,静态成员函数: 这里标明是静态的话,说明这个东西不属于楼内的任何一家人,那只能是属于小区的私有财产,不放置在楼内,大家的共享资源。静态成员数据,可以理解为公共场所,供所有的人来使用。静态成员函数可以理解为小区的管理人员,他们是不住在搂内的,但是对公共场所有管理权。(当然管理人员也是可以去楼内的每家每户做客,可是一般这样做似乎不太合适)。

  • 私有静态成员数据:只能由类内的成员函数来引用,意思就是只能由这栋楼的家里人使用,不允许其他人使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章