C/C++ | Тесты
1.95K subscribers
28 photos
450 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.iss.one/+BTbqlW1VbIFmYmVi
Задачи t.iss.one/+9WeVk7cGswkzNTIy
Вакансии t.iss.one/+za2mJYs4riAzMzFi
Download Telegram
🤔 Какое присваивание разрешает unique_ptr?

unique_ptr поддерживает только перемещение (move assignment), чтобы гарантировать уникальное владение объектом, но не копирование.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Сложность поиска в бинарных деревьях логарифмическая, всегда ли так?

Сложность поиска в сбалансированных бинарных деревьях, таких как AVL или красно-чёрные деревья, составляет O(log n). Однако, если дерево несбалансировано, например, в случае обычного бинарного дерева поиска (BST), худший случай может привести к линейной сложности O(n), если все узлы расположены в виде цепочки. Для обеспечения логарифмической сложности важно поддерживать сбалансированное дерево. Сбалансированность предотвращает чрезмерное увеличение глубины дерева.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как можно хранить денежный эквивалент, используя int?

Для хранения денег в нем переводите значение в минимальную единицу валюты, например, вместо 12.34 храните 1234 (в копейках или центах).
Этот подход обеспечивает точность вычислений, исключает проблемы округления и сохраняет корректность при арифметических операциях.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊2🔥1
🤔 Для чего нужно ключевое слово explicit?

explicit предотвращает неявное преобразование или вызов конструктора, чтобы избежать ошибок и повысить читаемость кода.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Как называется процесс преобразования базового указателя к производному типу в C++?
Anonymous Quiz
35%
Upcasting
47%
Downcasting
3%
Slicing
14%
Binding
🤔 Когда начинают жить и умирают глобальные и локальные переменные в С++?

Глобальные переменные живут на протяжении всей программы, начиная с инициализации до завершения. Локальные переменные живут с момента входа в блок кода до выхода из него.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какие знаешь Smart Pointers?

Основные умные указатели:
unique_ptr — для владения одним объектом, запрещает копирование.
shared_ptr — для совместного владения объектом с подсчётом ссылок.
weak_ptr — для слабых ссылок, чтобы избежать циклических зависимостей.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM