はじめに
CおよびC ++でプログラミングする場合、通常、関数プロトタイプと実際の関数を.h
/ .hpp
および.c
/ .cpp
ファイルに分割します。悲しいことに、関数のプロトタイプを1つのファイルから別のファイルに転送するのは非常に退屈であり、両方のファイル(または適切なメモリ)を同時に開く必要があるだけでなく、特に引数やメンバー名の変更が多い場合は、多くの不要な入力が必要になります。製。
例
foo.hpp
:
int someFunction(int someArgument);
class someClass
{
public:
someClass();
~someClass();
int anotherFunction(int anotherArgument);
};
foo.cpp
:
#include "foo.hpp"
int someFunction(int someArgument)
{
// Code goes here
}
someClass::someClass()
{
// Code goes here
}
someClass::~someClass()
{
// Code goes here
}
int someClass::anotherFunction(int anotherArgument)
{
// Code goes here
}
質問
でfoo.cpp
定義とプロトタイプを使用して関数を自動的に作成および更新する方法はありfoo.hpp
ますか?