Случаи, когда код пишется в заголовочных файлах:
Шаблонные функции и классы (Template Functions and Classes): Компилятору требуется знать весь код шаблона для его конкретизации при использовании.
c
Встраиваемые (inline) функции: Компилятор может заменить вызов функции на ее тело, что требует наличия кода функции в месте ее использования. Ключевое слово inline
— лишь рекомендация компилятору.
c
Константные переменные с внутренней компоновкой (static const / constexpr): Такие переменные обычно определяются и инициализируются прямо в заголовочном файле.
c
Объявления и определения статических членов-констант (static const member variables): Для интегральных ти
Случаи, когда код пишется в заголовочных файлах:
Шаблонные функции и классы (Template Functions and Classes): Компилятору требуется знать весь код шаблона для его конкретизации при использовании.
c
Встраиваемые (inline) функции: Компилятор может заменить вызов функции на ее тело, что требует наличия кода функции в месте ее использования. Ключевое слово inline
— лишь рекомендация компилятору.
c
Константные переменные с внутренней компоновкой (static const / constexpr): Такие переменные обычно определяются и инициализируются прямо в заголовочном файле.
c
Объявления и определения статических членов-констант (static const member variables): Для интегральных ти
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.