giriş
C ve C ++ 'da programlama yaparken genellikle işlev prototiplerinizi ve gerçek işlevlerinizi bir .h/ .hppve .c/ .cppdosyası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.cppTanımları ve prototipleri kullanmadaki işlevleri otomatik olarak oluşturmanın ve güncellemenin bir yolu var mı foo.hpp?