Расскажите о принципах наследования в объектно-ориентированном программировании на C++.
В C++ наследование позволяет создавать новый класс (производный класс), используя существующий класс (базовый класс).
Читать ответПодготовка к интервью
126 вопросов по C++ с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по C++ — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: c++, security, information security.
Каталог
В C++ наследование позволяет создавать новый класс (производный класс), используя существующий класс (базовый класс).
Читать ответУмные указатели с уникальным владением (например, std::uniqueptr в C++) предназначены для автоматического управления временем жизни динамически выделенных объектов.
Читать ответВ стандартной библиотеке C++ функция std::sort реализована с использованием алгоритма Introsort (introspective sort). Это гибридный алгоритм, который сочетает в себе:
Читать ответВыбор языка C++ для разработки часто обусловлен следующими причинами:
Читать ответКлючевое слово volatile в C/C++ используется для указания компилятору, что значение переменной может быть изменено внешними факторами, не контролируемыми текущим потоком выполнения программы. Это может быть:
Читать ответВ C++ оператор delete используется для освобождения памяти, выделенной под один объект, а оператор delete[] — для освобождения памяти, выделенной под массив объектов.
Читать ответМеханизм обработки аномальных ситуаций (ошибок), возникающих во время выполнения программы. Позволяет отделить код, отвечающий за логику программы, от кода обработки ошибок.
Читать ответЧтобы использовать объект собственного класса в качестве элемента в std::set в C++, необходимо обеспечить возможность сравнения этих объектов для упорядочивания.
Читать ответstd::future — это класс-шаблон в C++, представляющий результат (значение или исключение) асинхронной операции, который станет доступным в будущем.
Читать ответВ C++ стандартная библиотека предоставляет несколько контейнеров, которые позволяют эффективно вставлять элементы в начало:
Читать ответSFINAE (Substitution Failure Is Not An Error) — это идиома в C++, которая позволяет выбирать перегрузки функций или специализации шаблонов на этапе компиляции, основываясь на свойствах типов.
Читать ответФункция makeunique в C++ создает объект в динамической памяти и возвращает умный указатель std::uniqueptr на этот объект.
Читать ответ