У меня есть куча файлов заголовков С++ с различными объявлениями классов и функций. До сих пор, когда я писал исходные файлы на С++ объявленных классов и функций, я вручную:
- Копирование деклараций из файла заголовка в соответствующий исходный файл.
- Удаление "class classname {" и соответствия "};"
- Добавление "classname::" в имена всех функций класса.
- Замена точек с запятой после объявлений функций с помощью "{}".
- Удаление ключевых слов "виртуальный" и "статический".
Только после всей этой работы, которая на самом деле ничего не делает, могу ли я начать реализацию функций. Мне интересно, есть ли там где-нибудь инструмент, который может автоматически генерировать ".cpp" файл из файла ".h", где полученный ".cpp" содержит пустые заглушки для функций, объявленных в файле ".h" (и для которых встроенное определение не дано). Предпочтительным будет командный инструмент командной строки UNIX. Спасибо.
ОБНОВЛЕНИЕ: идеальный кросс-платформенный инструмент. Если нет, я работаю над Mac OS X 10.6.