首頁 >後端開發 >C++ >如何將 C 中的類別實作與聲明分開?

如何將 C 中的類別實作與聲明分開?

DDD
DDD原創
2024-12-24 10:56:14636瀏覽

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