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、程序再对象销毁前会自动调用析构,无需手动调用,而且只会调用一次
实例如下:
今天就简单的介绍一下类和析构函数和构造函数~~~~