Движок с нуля
Справочник

Стандартная библиотека

Готовый код, который приходит вместе с компилятором: вывод на экран, строки, списки, математика. Подключается через #include, имена начинаются с std::.

Сам язык C++ не умеет печатать текст: в нём нет такой команды. Печать, строки (std::string), списки (std::vector), математика — всё это стандартная библиотека.

Код стандартной библиотеки написан на C++ и приходит вместе с компилятором: у Visual Studio библиотека своя, у других компиляторов свои, но работают они одинаково, потому что описаны в стандарте языка.

Чтобы пользоваться частью библиотеки, её подключают строкой #include: #include <iostream> предоставляет std::cout для вывода в консоль. Угловые скобки означают «файл библиотеки», а не файл проекта.

Все имена из стандартной библиотеки начинаются с std:: — так они не путаются с именами, которые придумаешь ты: своя функция print не помешает библиотечной std::print.

Код стандартной библиотеки соединяет с твоей программой линкер.