с++ Для чего в программировании используют несколько файлов cpp? ну замечал в проектах, помимо main - Вопросы по С+

Вопрос с++ Для чего в программировании используют несколько файлов cpp? ну замечал в проектах, помимо main

Регистрация
23 Сен 2013
Сообщения
101
Репутация
2
Спасибо
1
Монет
0
с++ Для чего в программировании используют несколько файлов cpp? ну замечал в проектах, помимо main есть еще сpp файлы
 
Регистрация
13 Янв 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
Ты конечно можешь написать один огроменный файл main.cpp... Но во-первых, как ты будешь с ним работать? Файл из пары миллионов строк - такое себе дело. Во-вторых, любое изменение любой функции приведет к повторной компиляции всего огромного файлища. В то время как изменение функции в отдельном файле требует повторной компиляции только этого отдельного файла.
 
Регистрация
29 Дек 2013
Сообщения
74
Репутация
-3
Спасибо
0
Монет
0
программа может разделяться на различные блоки и собираться потом в одну, один программист может работать над одной частью, второй над другой и т. д.
 
Регистрация
8 Сен 2013
Сообщения
101
Репутация
-1
Спасибо
0
Монет
0
В других файлах cpp помимо того в котором находится функция main, находятся определения класса. А в заголовочных файлах (файлы с расширением *.h) - объявления класса (или объявления прототипов функций и объявленные переменные класса). Делается чтобы упростить структуру программы и сделать её более пригодной для модификации и расширения функциональности или утилизации.
 
Регистрация
8 Фев 2013
Сообщения
97
Репутация
0
Спасибо
0
Монет
0
Смотри по тегу "модульность" Как вариант (один из многих!!!!) - скорость сборки большого проекта после единичного изменения в коде - в случае модульной архитектуры - сильно возрастает: нужно просто пересобрать один модуль и перелинковать экзешники. Вместо полной пересборки в случае монолитного файла с исхоным текстом.
 
Регистрация
4 Сен 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Для упрощения кода. Если все пихать в один файл, то легко запутаться. Особенно, если код в сотни тысяч строк.
 
Сверху Снизу