首頁 > 後端開發 > C++ > 如何將C類宣告和成員函數實作分離到頭檔和來源檔?

如何將C類宣告和成員函數實作分離到頭檔和來源檔?

DDD
發布: 2025-01-02 13:01:43
原創
965 人瀏覽過

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

將類別和成員函數分離到頭文件和來源文件

在C 中,可以在單獨的頭文件和來源文件中聲明和實作類別。這樣可以更輕鬆地管理和組織程式碼。

頭檔中的類別聲明:

頭檔 (.h) 包含類別聲明,其中包括名稱、資料成員和成員函數原型。包含防護用於防止多重包含。

// A2DD.h
#ifndef A2DD_H
#define A2DD_H

class A2DD
{
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;
}
登入後複製

使用類別的語法:

要使用該類,請包含頭檔在主檔案中。類別的實例化和對其成員函數的存取如下完成:

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

int main()
{
  A2DD a(1, 2);
  int sum = a.getSum();
  return 0;
}
登入後複製

以上是如何將C類宣告和成員函數實作分離到頭檔和來源檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板