ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
6 мая
1429372 Топик полностью
Nikolay_Po (24.04.2024 09:29, просмотров: 93) ответил VladislavS. на Чтобы не было противоречия, определение и объявление делать в одном месте (в заголовочном файле), а для этого нужно определять куда он подключен. Ну это моя практика, можно, конечно, всё раскидать по файлам и надеяться что совпадёт.
По-моему, нельзя (ну уж по крайней мере не следует) делать определение в заголовочном файле. Всё, что приводит к выделению памяти, не важно, переменных или программы, должно определяться в *.c. А в заголовочных файлах должны быть лишь объявления, не обязывающие выделять память. 

Для меня это, как раз, принципиальная разница между заголовками и текстом.