Step 9 (S-2832)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/534/step/9


Кроме указанных в лекции, в C++ также используются следующие расширения:

  • .cxx, .cc — для файлов с исходным кодом,
  • .hxx, .hh — для заголовочных файлов.

Интересно отметить, что файлы стандартной библиотеки C++ не используют расширение вовсе, например:


  • iostream,
  • algorithm,
  • vector.

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

Не стоит помещать 'определения' в заголовочные файлы без явной необходимости. В C++ есть способы, позволяющие поместить определение в заголовочный файл, не вызвав при этом ошибки компоновщика, но, как правило, это приводит к увеличению объектного файла и программы в целом.