Какой тип данных обычно используется для счётчиков в C++?
int
Читать ответПодготовка к интервью
126 вопросов по C++ с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по C++ — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: c++, security, information security.
Каталог
int
Читать ответСтандартная библиотека C++ STL (Standard Template Library) обладает рядом ограничений:
Читать ответВ C++ переменная, объявленная с ключевым словом const, не может быть изменена напрямую.
Читать ответВставка (или удаление) элемента не в конец вектора.
Читать ответПри взаимодействии C и C++ важно учитывать:
Читать ответПрефиксная перенаправка (Perfect forwarding) в C++ позволяет передавать аргументы функции в другую функцию, сохраняя при этом их категории значений (lvalue или rvalue) и const/volatile квалификаторы.
Читать ответВ C++ для вычисления значений на этапе компиляции используются спецификаторы consteval и constexpr, а также шаблоны метапрограммирования. В C11+ для ограниченного набора выражений — ключевое слово const.
Читать ответСтатическая библиотека — это набор скомпилированных объектных файлов (.o в Linux, .obj в Windows), упакованных в единый архивный файл (.a в Linux, .lib в Windows).
Читать ответВ C++ манглинг имен (name mangling) используется компилятором для кодирования информации о типе, пространстве имен и других атрибутах функции или переменной в ее символьном имени.
Читать ответОператор new размещает объект или массив объектов в динамической памяти (куче) и возвращает указатель на размещенный объект.
Читать ответstd::uniqueptr в C++ реализует гарантию уникальности владения объектом через семантику перемещения (move semantics).
Читать ответstd::exceptionptr — это умный указатель в C++, который хранит информацию об исключении, позволяя сохранить и повторно выбросить его позже. Это полезно для передачи исключений между потоками или для отложенной обработки.
Читать ответ