一、类的相关知识
在C++中,构造函数和析构函数是属于类方面的知识点。类是用户自行定义的内容,是C++编程中重要的一部分,用于封装模块。C++的特性之一是面向对象编程,三大特性:1.封装。2.继承。3.多态是通过类体现的。
类有如下作用:
1.保护数据。类有三种类型:公有、私有、保护。
类的对外接口我们用访问说明符public来修饰,代表外部可以访问的成员。类的属性和内部函数我们用访问说明符public来修饰,代表外部不可以访问,只有内部才能访问的成员。类还有protected关键字,表示类外不可以访问,但是子类可以访问的成员,在继承的部分再介绍。
2.代码重用。类的继承有效的避免了代码重用。
3.模块化编程。一个类就是一个模块,使用时无需过度理解其内部原理。
二、构造函数和析构函数的定义、使用
构造函数:创建一个函数。
构造函数的分类:
·按照参数分类 有参 无参
·按照类型分类 拷贝构造函数 普通构造函数
构造函数的调用分为三种:括号法,显示法和隐式转化法
析构函数:理解为解构函数更为形象。
可参考如下文章理解:
注:C++初学者为了加深理解,欢迎各位大佬指出错误