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