官术网_书友最值得收藏!

3.3 類的定義與文件

通常情況下,將說明類體放在一個與類同名的頭文件中,將類的成員函數的實現放在一個與類同名的C++源文件中。這樣類的定義中包含了類的所有與接口有關的信息,還包括類的數據成員與成員函數的實現,在使用這個類的時候,只要將含有說明類體的頭文件通過include指令包含進去就可以了,如例3-2所示。

例3-2

運行結果如圖3.4所示。

圖3.4 例3-2運行結果

在例3-2中,類的定義與主函數分開在不同文件中,其中說明類體在Point.h頭文件中,而成員函數的實現在Point.cpp源文件中。此外需要注意,如果類中成員函數是內聯函數,那么它的實現應該與說明類體在同一個文件中,不能把它放在成員函數實現的文件中,如上例中的GetX()函數。

主站蜘蛛池模板: 包头市| 红安县| 宣恩县| 永年县| 涿州市| 淮安市| 曲靖市| 徐闻县| 铁力市| 鹤山市| 赣州市| 嫩江县| 禹州市| 和林格尔县| 仁怀市| 南岸区| 渭源县| 古交市| 赣州市| 衡阳县| 宕昌县| 天台县| 香港 | 外汇| 祁门县| 文昌市| 宁河县| 威海市| 双鸭山市| 五华县| 杭锦旗| 军事| 仪陇县| 德化县| 金乡县| 隆昌县| 图们市| 台南县| 奎屯市| 滦平县| 栖霞市|