Я работаю над кодом, который не написал и заметил, что их много extern void my_func();
.
Насколько я понимаю, extern
для глобальных переменных, а не для функций.
Есть ли практическая причина объявить функцию как extern
, а не помещать ее в файл заголовка и включать ее?Или это просто стилистический выбор?