类是C++中构成面向对象编程 最重要的特性,类是用户定义的数据类型,它拥有自己的数据成员和成员函数,我们可以通过创建该类的实例来访问和使用。
类中的 变量 称为数据成员,函数称为成员函数。
例如:鸟类,所有的鸟都会飞,它们都有翅膀和喙。所以在这里飞行是一种行为,翅膀和喙是它们特征的一部分。在这个类别中有许多不同的鸟类,它们的名字不同,但它们都具有这种行为和特征。 同样,类只是一个模型,它声明和定义了特性和行为,分别是数据成员和成员函数,并且该类的所有对象都将共享这些特征和行为。
类只是一个模型,当我们定义一个类时,没有分配内存空间。对象是类的实例,它具有类中声明的数据成员变量和成员函数。
每个对象都有不同的数据变量。使用称为 Constructors 的特殊类函数初始化对象。稍后我们将研究构造函数。
每当实例对象销毁或释放时,就会调用一个名为 Destructor(析构函数) 的特殊成员函数,以释放对象的内存。 C++ 没有像 JAVA 中那样的自动内存回收机制,在 C++ 中,我们一般在析构函数中用来手动释放申请的内存数据。
class Abc
{
int x;
void display()
{
// 函数体
}
};
int main()
{
Abc obj; // 实例化Abc的对象
}