![C++语言程序设计](https://wfqqreader-1252317822.image.myqcloud.com/cover/874/25456874/b_25456874.jpg)
上QQ阅读APP看书,第一时间看更新
3.3 类的定义与文件
通常情况下,将说明类体放在一个与类同名的头文件中,将类的成员函数的实现放在一个与类同名的C++源文件中。这样类的定义中包含了类的所有与接口有关的信息,还包括类的数据成员与成员函数的实现,在使用这个类的时候,只要将含有说明类体的头文件通过include指令包含进去就可以了,如例3-2所示。
例3-2
![](https://epubservercos.yuewen.com/1371AE/13908176305510106/epubprivate/OEBPS/Images/Figure-P89_23106.jpg?sign=1738849410-2C2UMsEWdegyo1Egr9G3G1ZBc0de1xMi-0-943ebe77df05665267762dca9dcb182e)
运行结果如图3.4所示。
![](https://epubservercos.yuewen.com/1371AE/13908176305510106/epubprivate/OEBPS/Images/Figure-P89_5404.jpg?sign=1738849410-leL4E6sMAiljdxZ6OFMdrjFoPWufmpkT-0-540c656e43e11a5dd57caa02c379ec02)
图3.4 例3-2运行结果
在例3-2中,类的定义与主函数分开在不同文件中,其中说明类体在Point.h头文件中,而成员函数的实现在Point.cpp源文件中。此外需要注意,如果类中成员函数是内联函数,那么它的实现应该与说明类体在同一个文件中,不能把它放在成员函数实现的文件中,如上例中的GetX()函数。