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

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

Сообщение Anonymous »

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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