giriş
C ve C ++ 'da programlama yaparken genellikle işlev prototiplerinizi ve gerçek işlevlerinizi bir .h
/ .hpp
ve .c
/ .cpp
dosyasına böldünüz. Ne yazık ki işlev prototiplerini bir dosyadan diğerine aktarmak çok yorucu ve her iki dosyayı da aynı anda açmayı (veya iyi bir belleği) ve özellikle argümanlarda veya üye adlarında değişiklikler olduğunda çok fazla gereksiz yazım gerektiriyor yapılmış.
Misal
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
}
Soru
foo.cpp
Tanımları ve prototipleri kullanmadaki işlevleri otomatik olarak oluşturmanın ve güncellemenin bir yolu var mı foo.hpp
?