Задать вопрос
MrSayMyName
@MrSayMyName

Как разнести класс по файлам?

Всем привет.

Я читал про то как правильно разносить классы по файлам. Интерфейсы (.h) отдельно, реализация (.cpp) отдельно. Но у меня возник вопрос. Я пишу класс (например для работы с векторами или матрицами) - большинство функций либо inline, либо содержат в себе максимум 2-3 строчки. Разносить подобный класс на несколько файлов...эм...

Насколько дурным тоном будет реализовать весь такой класс в одном файле (в .h например)? И как поступать в этой ситуации правильно?
  • Вопрос задан
  • 694 просмотра
Подписаться 2 Оценить Комментировать
Ответ пользователя abcd0x00 К ответам на вопрос (2)
@abcd0x00
Насколько дурным тоном будет реализовать весь такой класс в одном файле (в .h например)?

Их специально сделали отдельными, потому что они не компилируются, а только вставляются напрямую через include. Некоторые расчитаны на единственную вставку (тогда делаются ворота из ifndef), а некоторые - на множественную вставку (тогда и ворота из ifndef не нужны). И вот когда они вставлены, тогда они и компилируются уже в контексте того места, куда они вставлены.
Назначение файлов .h - сделать видимыми имена (объявить имена).
Ответ написан
Комментировать