在头文件和源文件中分离类声明和成员函数实现
使用复杂的 C 程序时,有必要分离声明出于组织和维护目的,将类及其成员函数实现放入单独的文件中。本文解决了如何完成这种分离的常见问题。
问题:
考虑以下类:
class A2DD { private: int gx; int gy; public: A2DD(int x,int y); int getSum(); };
我们如何将此类的声明和成员函数实现分离到头文件和源文件中文件?
解决方案:
第 1 步:创建头文件:
头文件,通常以扩展名“.h”,包含类声明。为了防止多重包含错误,使用了包含保护:
// A2DD.h #ifndef A2DD_H #define A2DD_H class A2DD { int gx; int gy; public: A2DD(int x,int y); int getSum(); }; #endif
第 2 步:创建源文件:
源文件,通常以扩展名 " .cpp”,包含成员函数的实现:
// A2DD.cpp #include "A2DD.h" A2DD::A2DD(int x,int y) { gx = x; gy = y; } int A2DD::getSum() { return gx + gy; }
在头文件中,注意没有“private”关键字。默认情况下,C 中的类成员是私有的。 #include 保护确保头文件不会被多次包含,从而防止编译错误。
这种方法可以让您轻松地分别管理类的接口和实现,增强代码的可读性和可维护性。
以上是如何在 C 头文件和源文件中分离类声明和成员函数实现?的详细内容。更多信息请关注PHP中文网其他相关文章!