Как извлечь объявления (файл .hpp) из реализации (файл .cpp)?

Мне было интересно, есть ли инструмент (возможно, компилятор GNU C ++) для получения из файла .cpp полный функций файл .hpp с указанными объявлениями функций.

Пример :

У меня:
magic.cpp

int foo() { return 42; }
char bar() { return 'z'; }

И я хотел бы получить его после применения замечательного инструмента:
magic.hpp

int foo();
char bar();
5
задан Pubby 22 December 2011 в 23:45
поделиться