展示一些类---用户定义类型享有和预定义类型一样的权限
C++的类机制实现了OOP的封装要求,类就是封装的软件实现。类也是一种类型。因此,你必须声明该类的变量以便进行有用的工作。类和类型一样,可以对它进行很多操作,如取得它的大小或声明它的变量等对象跟变量一样,可以对它进行很多操作。如取得它的地址、把它作为参数传递、把它作为函数的返回值、使它成为常量值等。一个对象(一个类的变量)可以像声明其他任何变量一样被声明:
Vegetable carrot;
这里,Vegetable是一个类的名字,而carrot是该类的一个对象。类的名字以大写字母开头是一个很好的习惯。
C++类允许用户自定义类型:
*把用户定义类型和施加在它们上面的操作集合组合在一起
*具有和内置类型一样的特权和外观
*可以用更根本的类型创建更复杂的类型。
关键概念---类
类就是用户定义类型加上所有对该类型进行的操作
类经常被实现的形式是:一个包含多个数据的结构,加上对这些数据进行操作的函数的指针。编译器实行强类型---确保这些函数只会被该类的对象调用,而且该类的对象无法调用除它们之外的其他函数。
C++实现了上述目的。它可以看做是一个结构,而且它可以方便地用一个结构来实现。类通常的形式是:
class 类名 {
访问控制:声明
...
访问控制:声明
};