2015-07-07 4 views
0

Хорошо, я немного огляделся, но ни к чему.Лучшая практика программирования, заголовки C++ и включены

Как я уже изучил C++, некоторые из них сказали, что мои включенные в него файлы хранятся в файле .h, а другие - для хранения их в файле .cpp.

Вопрос в том, что является предпочтительным отраслевым стандартом и почему?

+1

IMO put your * includes * - это каждый файл, который * нуждается в них *. Не полагайтесь на '.h.', включив их и не включайте их в' .h', если им нужен только '.cpp'. – Galik

+0

@Galik, Извините, что это был не вопрос, но спасибо в любом случае, хотя я уже знал это :). Вахиб Мкадми ответил на это, хотя так хорошо. – ZephyrWolf

ответ

1

Включает в себя: .cpp включены только в том случае, если этот файл скомпилирован, но включает в себя для включения .h каждый раз, когда он вызывается. Следовательно, размещение ваших включений в файлах cpp, скорее всего, ускорит компиляцию (меньше перекрестных ссылок)

Смежные вопросы