C++: включение определения класса в заголовочный файлC++

Программы на C++. Форум разработчиков
Anonymous
C++: включение определения класса в заголовочный файл

Сообщение Anonymous »

Ряд сообщений довольно категоричны в том, что исходный код не должен помещаться в заголовок и что файлы заголовков должны быть сведены к минимуму. Я придерживаюсь этого в своем собственном коде, но хочу использовать чужой код для достижения определенной цели (код документирован здесь http://ftp.arl.mil/random/).
Я заметил, что это, по сути, один гигантский заголовочный файл, определяющий класс. Можно ли оставить это в заголовочном файле? Должен ли я скопировать все это в файл .cpp и создать новый .h, в котором просто объявляются функции, структуры и т. д.?

Если я разделю его на .cpp и .х как я предлагаю, получится? Или классы должны быть в заголовке, чтобы к ним мог обращаться весь исходный код?

Подробнее здесь: https://stackoverflow.com/questions/210 ... eader-file

Вернуться в «C++»