C++中的C++类定义格式说明

C++类定义,有点像C语言中的结构,唯一不同的就是结构没有定义所说的“数据相关的操作”所以,C++中的具有很高的抽象性,中的数据具有隐藏性,还具有封装性。

C++类定义的结构(也即的组成)是用来确定一对象的行为的,而这些行为是通过的内部数据结构和相关的操作来确定的。这些行为是通过一种操作接口来描述的(也即平时我们所看到的的成员函数)。

使用者只关心的是接口的功能(也就是我们只关心的各个成员函数的功能),对它是如何实现的并不感兴趣。而操作接口又被称为这对象向其他对象所提供的服务。

C++类定义格式

的定义格式一般地分为说明部分和实现部分。说明部分是用来说明该中的成员,包含数据成员的说明和成员函数的说明。成员函数是用来对数据成员进行操作的,又称为“方法”。实现部分是用来对成员函数的定义。概括说来,说明部分将告诉使用者“干什么”,而实现部分是告诉使用者“怎么干”。

的一般定义格式如下:

class <类名> 


{  


public:  



<成员函数或数据成员的说明> 



private:  



<数据成员或成员函数的说明> 



};  



<各个成员函数的实现> 

下面简单地对上面的格式进行说明:class是定义的关键字,<名>是种标识符,通常用T字母开始的字符串作为名。一对花括号内是的说明部分(包括前面的头)说明该的成员。

的成员包含数据成员和成员函数两部分。从访问权限上来分,的成员又分为:公有的(public)、私有的(private)和保护的(protected)三。公有的成员用public来说明,公有部分往往是一些操作(即成员函数),它是提供给用户的接口功能。这部分成员可以在程序中引用。

私有的成员用private来说明,私有部分通常是一些数据成员,这些成员是用来描述该中的对象的属性的,用户是无法访问它们的,只有成员函数或经特殊说明的函数才可以引用它们,它们是被用来隐藏的部分。保护(protected)将在以后介绍。

相关推荐