类的定义
类的定义构成一般分为说明部分和实现部分。说明部分放在类体内,用来说明该类中的数据成员和成员函数的类型和名称。实现部分常放再类外,用以给出部分中声明的成员函数的定义,是类的内部实现。
类定义的说明部分的一般格式如下:
//l类定义的说明部分的一般格式如下:
class 类名
{
public: //公有成员,外部接口
成员函数和数据成员的声明或实现
protected: //保护成员
成员函数和数据成员的声明或实现
private: //私有成员
成员函数和数据的声明或实现
};
//类的实现部分
各个成员函数的实现
其中,class是定义的关键词;类名是一个符合标识符命名规则的标识符;一对花括号规定类体范围,其后分号表示类定义结束,不能减少。类体用来声明类的成员,包括数据成员和成员函数,分别描述类所表达的属性和行为。关键词public,protected和private称为访问权限控制符,他们限制了类成员的访问控制范围。在类体内,出现的顺序和次数没有限制但在实际使用 中,一般先在类体内声明公有成员,再声明私有成员 ,公有成员是用户关心的。