首页 > 后端开发 > C++ > 如何在 C 头文件和源文件中分离类声明和成员函数实现?

如何在 C 头文件和源文件中分离类声明和成员函数实现?

Patricia Arquette
发布: 2024-12-26 05:46:11
原创
790 人浏览过

How to Separate Class Declarations and Member Function Implementations in C   Header and Source Files?

在头文件和源文件中分离类声明和成员函数实现

使用复杂的 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板