类定义包含两部分类头,由关键字class 及其后面的类名构成类体由一对花括号包围起来类定义后面必须接一个分号或一列声明。
class Screen { /* … */ };
class Screen { /* … */ } myScreen, yourScreen;
每个类定义引入一个不同的类型,即使两个类具有全部的成员表,它们仍然是不同的类型。
除了静态(static) 数据成员外,数据成员不能够在类体中被显示的初始化。eg:
class First {
int memi = 0; // 错误
double memd = 0.0; // 错误
};
类的数据成员通过类的构造函数进行初始化。