将类声明和实现分离到头文件和源文件中
将类声明和成员函数实现存储在单独的头文件和源文件中对于模块化且结构良好的编程。以下面的 A2DD 类为例:
class A2DD { private: int gx; int gy; public: A2DD(int x, int y); int getSum(); };
头文件中的类声明
要将类声明与其实现分开,请创建一个名为的头文件A2DD.h,仅包含类声明,不包含成员函数的实现。它应该包含包含保护以防止多次包含:
// A2DD.h #ifndef A2DD_H #define A2DD_H class A2DD { public: int gx; int gy; public: A2DD(int x, int y); int getSum(); }; #endif
请注意,由于 C 类成员默认情况下是私有的,因此我们省略了私有访问说明符。
成员函数实现在源文件
接下来,创建一个名为A2DD.cpp的相应源文件,其中包含成员的实现函数:
// A2DD.cpp #include "A2DD.h" A2DD::A2DD(int x, int y) { gx = x; gy = y; } int A2DD::getSum() { return gx + gy; }
源文件A2DD.cpp中需要包含头文件A2DD.h以提供必要的定义。
通过将类声明和实现分离到不同的文件中,可以有效管理类定义并减少编译时间。这种方法提高了代码的可维护性、可重用性以及开发人员之间的协作。
以上是如何在C头文件和源文件中分离类声明和实现?的详细内容。更多信息请关注PHP中文网其他相关文章!