Intro
Beim Programmieren in C und C ++ teilen Sie normalerweise Ihre Funktionsprototypen und tatsächlichen Funktionen in eine .h
/ .hpp
und .c
/ .cpp
Datei auf. Leider ist es sehr mühsam, die Funktionsprototypen von einer Datei in eine andere zu übertragen, und erfordert das gleichzeitige Öffnen beider Dateien (oder einen guten Speicher) sowie viele unnötige Eingaben, insbesondere wenn Änderungen an den Argumenten oder Mitgliedsnamen vorgenommen werden gemacht.
Beispiel
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
}
Frage
Gibt es eine Möglichkeit, die Funktionen bei foo.cpp
Verwendung der Definitionen und Prototypen in automatisch zu erstellen und zu aktualisieren foo.hpp
?