Intro
Saat pemrograman dalam C dan C ++ Anda biasanya membagi prototipe fungsi dan fungsi aktual menjadi file .h
/ .hpp
dan .c
/ .cpp
. Sayangnya sangat membosankan untuk mentransfer prototipe fungsi dari satu file ke file lainnya, dan membutuhkan membuka kedua file pada saat yang sama (atau memori yang baik), serta banyak pengetikan yang tidak perlu, terutama ketika perubahan pada argumen atau nama anggota terbuat.
Contoh
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
}
Pertanyaan
Apakah ada cara untuk secara otomatis membuat dan memperbarui fungsi dalam foo.cpp
menggunakan definisi dan prototipe foo.hpp
?