首页 >后端开发 >C++ >如何将 C 中的类实现与声明分开?

如何将 C 中的类实现与声明分开?

DDD
DDD原创
2024-12-24 10:56:14637浏览

How Can I Separate Class Implementation from Declarations in C  ?

将类实现与声明分开

使用复杂的类时,将类实现与其声明分开通常有利于清晰和组织。为此,您可以利用头文件和源文件。

以以下类为例:

class A2DD
{
public:
  A2DD(int x, int y);
  int getSum();
};

在这种情况下,类声明将驻留在头文件中。头文件使用 .h 扩展名,通常包含类声明和必要的包含防护(#ifndef 和 #define)。

// A2DD.h
#ifndef A2DD_H
#define A2DD_H

class A2DD
{
  int gx;
  int gy;

public:
  A2DD(int x, int y);
  int getSum();
};

#endif

另一方面,类实现将放置在源文件中.cpp 扩展名。该文件将包含类方法的函数定义。

// A2DD.cpp
#include "A2DD.h"

A2DD::A2DD(int x, int y)
{
  gx = x;
  gy = y;
}

int A2DD::getSum()
{
  return gx + gy;
}

通过分离声明和实现,您可以保持代码的组织性和灵活性。这种方法允许您在不更改声明的情况下修改实现细节,从而更容易维护和更新代码库。

以上是如何将 C 中的类实现与声明分开?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn