クラス関数とメンバー関数をヘッダー ファイルとソース ファイルに分離する
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 サイトの他の関連記事を参照してください。