Есть ли более организованный способ использования прототипов функций или что-то подобное и более эффективное? У меня было несколько проблем с неорганизованным прототипированием функций и заполнением большинства моих файлов внешними и пустыми пространствами.
Я предполагаю, что под function prototyping
Вы спрашиваете, как организовать все сигнатуры функций, чтобы другие модули компиляции могли использовать их повторно.
Очевидно: поместите прототип в заголовочные файлы
Использовать генераторы заголовков (Makeheaders, GCC AutoInclude) — чтобы вам не приходилось писать это самим.
Других решений пока нет …