C++————类和对象、四个默认成员函数、运算符重载

C++类和对象、四个默认成员函数、运算符重载

一.C++类的理解:
1.类:类是面向对象的一个概念,类其实可以说是一种用户自定义的数据类型,而比基本的数据类型,比如:int、long、double等等,只不过基本数据类型已经定义好了,可以直接拿来用,而类需要用户根据需要编写出来才行。
2.类的特点:C++类可以分为两类:①entity类(实体类),②function(功能类)对于构造entity的类,包括这种entity的属性已经在它本身就具备的工能,而function的类,就是包括entity的功能以及一些参数,但是这些功能不是entity本身具备的。这种类构造函数通常用于传入参数,i、e实体。如果实体的数据量比较大,通常这个参数采用指针,所以可以节省内存通过一个地址获取数据。
3.对于声明类的时候要不要用指针的一方法就是如果是实体类,一般不需要,而如果是功能类,因为处理实体,而实体的数据量比较大,也可以不使用指针,而是在构造函数传入参数的地方使用用指针。
A.类的三大特性:
①封装②继承③多态
B.类的三种访问限定符:
①public(公有)②protected(保护)③private(私有)。public:public成员可以从类外部直接访问,private/protected成员不能从外部直接访问;每个限定符在类体内可以使用多次,它的作用域是从该限定符出现开始到下一个限定符之前或类体结束前;类体中如果没有限定符,则默认为私有;类的访问限定符体现了面向对象的封装性。
C.作用域:①局部域②全局域③类域④名字空间域。
类的作用域:
1.每个类都定义了自己的作用域,类的成员(成员函数/成员变量)都在类这个作用域内,成员函数内可任意访问它的成员变量和其他成员函数。
2.对象可以通过 .直接访问公有成员,指向对象的指针通过->也可以直接访问对象的公有成员。
3.在类体外定义成员,需要使用::作用域解析符指明成员属于哪个类域。
定义简单的类:这里写图片描述</
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值