Tôi có một loạt các tệp tiêu đề C++ với các khai báo lớp và chức năng khác nhau. Cho đến nay, khi tôi viết các tệp nguồn C++ của các lớp và hàm được khai báo, tôi đã được thủ công:Tự động tạo tệp C++ từ tiêu đề?
- Sao chép các khai báo từ tệp tiêu đề vào tệp nguồn tương ứng.
- Xóa "class classname {" và matching "};"
- Thêm "classname ::" vào tên của tất cả các hàm lớp.
- Thay thế dấu chấm phẩy sau khi khai báo hàm bằng "{}".
- Xóa từ khóa "ảo" và "tĩnh".
Chỉ sau khi tất cả công việc đó không thực sự làm gì, tôi có thể thực sự thực hiện các chức năng không. Tôi tự hỏi nếu có một công cụ ở đó một nơi nào đó có thể tự động tạo ra một tập tin ".cpp" từ một tập tin ".h", trong đó kết quả ".cpp" chứa các phần trống cho các hàm được khai báo trong tệp ".h" (và định nghĩa nội tuyến chưa được đưa ra). Một công cụ dòng lệnh thân thiện với UNIX sẽ được ưu tiên. Cảm ơn.
CẬP NHẬT: Công cụ đa nền tảng sẽ là lý tưởng. Nếu không, tôi đang làm việc trên Mac OS X 10.6.
Lazy C++ có vẻ như không thể cài đặt trên Mac OS X ... đó là những gì tôi đang sử dụng. Có bất kỳ máy phát điện đa nền tảng nào mà bạn biết có thể dễ dàng được tạo từ nguồn không? –
+1 Tài nguyên rất thú vị. –
@Michael: Bạn có thể lấy nguồn và biên dịch chéo cho OSX, xem ví dụ: trả lời cho http: // stackoverflow.com/questions/1375201/lazy-c-chicken-and-egg-problem – moonshadow