C++ (исходный код)
C++ — высокопроизводительный язык программирования общего назначения, расширяющий C объектно-ориентированными возможностями, шаблонами и стандартной библиотекой. Файлы .cpp содержат исходный код C++, используемый для системного программирования, игр и высоконагруженных приложений.
MIME-тип
text/x-c++src
Тип
Текст
Сжатие
Без потерь
Преимущества
- + High performance with zero-cost abstractions
- + Rich standard library (STL) with containers, algorithms, and iterators
- + RAII provides deterministic resource management
- + Templates enable powerful generic programming
Недостатки
- − Complex language with a very steep learning curve
- − Long compilation times, especially with heavy template use
- − Manual memory management (though smart pointers help)
Когда использовать .CPP
Используйте C++ для игровых движков, операционных систем, встроенных систем, высокочастотной торговли и приложений, где критически важны производительность и контроль над памятью.
Технические детали
Файлы C++ (.cpp, .cxx, .cc) компилируются в машинный код целевой платформы. Заголовочные файлы (.h, .hpp) объявляют интерфейсы. Язык поддерживает ручное и умное управление памятью (unique_ptr, shared_ptr), шаблонное метапрограммирование и перегрузку операторов. Модули (C++20) заменяют традиционный #include.
История
Бьёрн Страуструп начал разработку C++ в Bell Labs в 1979 году как «C с классами». Язык был стандартизирован ISO в 1998 году (C++98) и с тех пор существенно развивался через C++11, C++14, C++17, C++20 и C++23.