3.1.7 在程序中使用类

2013-10-07 15:30:38 · 作者: · 浏览: 83

3.1.7   在程序中使用类

创建类的最终目的还是为了在程序中使用它们。要在任何函数当中使用某个类,首先必须确保这个类对该函数是可见的。程序清单3-1例举了一个使用Person类的完整应用程序,为了方便讲解,我们将包含inline成员函数定义的类声明和main函数放在同一个文件中。这个程序十分简单,仅由一个顶层函数main组成,但它阐述了在任何程序中使用类的关键步骤:类声明、对象定义以及客户服务请求。

程序清单3-1   使用类的完整应用程序

 

通常将一个类的声明放到头文件当中,这样在任何需要使用这个类的地方通过#include宏就可将这个类的声明包含进来。我们可以对如程序清单3-1所示的程序进行修改,将Person类的声明放到person.h文件中,将main的实现代码放到test Client.cpp文件中。请注意,如果Person类的成员函数是在类声明之外定义的,那么一般不要将这些成员函数的定义放到person.h文件中,因为头文件person.h可能会通过#include被多个不同的文件所包含。如果将成员函数的定义放到头文件person.h中,将出现函数重复定义的错误。事实上,通常的做法是将函数的定义放到另一个文件中,比如person.cpp,我们称这种文件为类的实现文件。