ホームページ >バックエンド開発 >C++ >C クラスの宣言とメンバー関数の実装をヘッダー ファイルとソース ファイルに分離するにはどうすればよいですか?

C クラスの宣言とメンバー関数の実装をヘッダー ファイルとソース ファイルに分離するにはどうすればよいですか?

DDD
DDDオリジナル
2025-01-02 13:01:43988ブラウズ

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。