Должны ли определения структур помещаться в файл .h или .c?

Я видел как полные определения struct в заголовках, так и просто объявления - есть ли преимущества у одного метода над другим?

Если это имеет значение, я обычно typedef структура, как в .h

typedef struct s s_t;

Edit

Для ясности, параметры - это объявление в файле заголовка и определение в классе или и объявление, и определение в файле заголовка. И то, и другое должно приводить к одинаковому удобству использования, даже если одно связано с ним, не так ли?


Я вижу много почти дубликатов, например здесь , но нет точных совпадений. Пожалуйста, поправьте меня, если я ошибаюсь в этом отношении.

96
задан Community 23 May 2017 в 12:02
поделиться