从零开始学习C++(第六天)----面向对象和类

C++中的类

定义:

**具有相同属性和行为的对象称之为类。**
属性:成员属性、成员变量
行为:成员函数、成员方法

实例

在这里插入图片描述

类有三种访问权限:

1、公共权限。 public 成员类内可以访问 类外可以访问
2、保护权限。protected 成员类内可以访问 类外不可以访问
3、私有权限。private 成员类内可以访问 类外不可以访问

PS: 所谓的类内和类外指的是类定义域的内部称为类内,类的外部称之为类外

结构体和类的区别

结构体的默认权限是公共权限,而类的默认权限是私有权限。

构造函数和析构函数

1、构造函数------用于对对象进行初始化操作

构造函数语法: 类名(){}

构造条件:

   1、构造函数没有返回值也不写void。
   2、函数名称与类名相同
   3、构造函数可以有参数,因此可以发生重载
   4、创建对象的时候,构造函数会自动调用,而且只调用一次

构造函数的分类:

			1、按参数分类分为有参构造函数和无参构造函数,无参又称之为默认构造函数
			2、按类型分为普通构造函数和拷贝构造函数

实例如下:

在这里插入图片描述

构造函数的调用:

		1、括号法

在这里插入图片描述

		2、显示法		

在这里插入图片描述

		3、隐式转换法

在这里插入图片描述

2、析构函数------用于对对象进行释放

析构函数语法:~ 类名(){}

析构函数条件:

		  1、构造函数没有返回值也不写void。
          2、函数名称与类名相同
          3、构造函数不可以有参数,不可以发生重载
          4、程序再对象销毁前会自动调用析构,无需手动调用,而且只会调用一次

实例如下:
在这里插入图片描述

今天就简单的介绍一下类和析构函数和构造函数~~~~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值