C++ 类&对象
C++在C语言的基础上增加了面向对象编程,故理解类十分重要。类是C++的核心思想。
C++类的定义:定义一个类,本质上是定义一个数据类型的蓝图。这实际上并没有定义任何数据,但它定义了类的名称意味着什么,也就是说,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。类定义是以关键字 class 开头,后跟类的名称。类的主体是包含在一对花括号中。类定义后必须跟着一个分号或一个声明列表。例如:
class person
{
public:
double length; // 人的身高
double weight; // 人的体重
};
定义C++对象:类提供了对象的蓝图,所以基本上,对象是根据类来创建的。声明类的对象,就像声明基本类型的变量一样。下面的语句声明了类 person 的两个对象:
person person1; // 声明 person1,类型为 person
person person2; // 声明 person2,类型为 person