1、从结构体到类
C++中的结构体是不同于C中的结构体的。在C语言中,结构体是不能有函数的,而C++中的结构体可以有函数,成为成员函数。
在C++语言中,结构体就是用struct声明的类。只是默认情况下,结构体的成员是公有的(public),而类的成员是私有的(private)。
2、类与对象
类的实例和类的对象是一个概念。对象可以被销毁,而类不能被销毁。
3、构造函数
构造函数是和类同名的函数。
构造函数的作用是对对象本身做初始化工作,也就是给用户提供初始化类中成员变量的一种方式。如果一个类中没有定义任何的构造函数,那么C++编译器在某些情况下会为该类提供一个默认的构造函数,这个默认的构造函数是一个不带参数的构造函数。
4、析构函数
析构函数是在一个对象的生命周期结束时,用来释放这个对象所占有的资源的德函数。析构函数不允许带参数,不允许有返回值,并且一个类中只有一个析构函数。
析构函数的函数名为类名前加上“~”。
时间: 2024-10-23 21:23:33