Giới thiệu
Khi lập trình trong C và C ++ bạn thường chia nguyên mẫu chức năng của bạn và chức năng thực tế vào một .h
/ .hpp
và .c
/ .cpp
tập tin. Đáng buồn thay, rất khó để chuyển các nguyên mẫu hàm từ tệp này sang tệp khác và yêu cầu mở cả hai tệp cùng một lúc (hoặc bộ nhớ tốt), cũng như nhiều thao tác gõ không cần thiết, đặc biệt là khi thay đổi đối số hoặc tên thành viên thực hiện.
Thí dụ
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
}
Câu hỏi
Có cách nào để tự động tạo và cập nhật các chức năng trong foo.cpp
việc sử dụng các định nghĩa và nguyên mẫu trong foo.hpp
không?