介绍
使用C和C ++进行编程时,通常将函数原型和实际函数分为.h
/ .hpp
和.c
/ .cpp
文件。遗憾的是,将函数原型从一个文件传输到另一个文件非常繁琐,并且需要同时打开两个文件(或良好的内存),并且需要进行很多不必要的输入,尤其是当对参数或成员名称进行更改时制作。
例
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
?