🤔5
Что такое std::unreachable() (C++23)?
Anonymous Quiz
6%
Вызывает std::terminate()
10%
Бросает std::logic_error в runtime
13%
Аналог assert(false) с сообщением
10%
Компилятор удаляет весь код после неё
60%
Помечает код как недостижимый, давая UB при достижении
Что произойдёт при выполнении?
Anonymous Quiz
25%
Ошибка: fill-символ нельзя указывать для строк
13%
xxxxxxxxxx (пробелы справа)
26%
**********xxxxxxxxxx
14%
*****xxxxxxxxxx*****
22%
xxxxxxxxxx**********
🧩 Задача на выходные: правильная ли это BST?
Классическая ловушка на собеседованиях. Этот код проверяет BST неправильно:
Для дерева:
Функция вернёт true. Но это не BST!
✏️ Объясни баг и перепиши функцию корректно.
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
Классическая ловушка на собеседованиях. Этот код проверяет BST неправильно:
bool isValidBST(TreeNode* node) {
if (!node) return true;
if (node->left && node->left->val >= node->val) return false;
if (node->right && node->right->val <= node->val) return false;
return isValidBST(node->left) && isValidBST(node->right);
}
Для дерева:
5
/ \
1 4
/ \
3 6
Функция вернёт true. Но это не BST!
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код?
Anonymous Quiz
42%
A
43%
Ошибка: конструктор копирования удалён
7%
Ничего
6%
Зависит от флагов оптимизации
1%
Неопределённое поведение
Что выведет код?
Anonymous Quiz
31%
UB
37%
42
2%
0
18%
Ошибка компиляции
13%
42 (копия захватывается)
Что произойдёт при компиляции?
Anonymous Quiz
44%
Ошибка
12%
Предупреждение, но компилируется
36%
Компилируется успешно
3%
UB при запуске
5%
Ошибка только при -Wall
Сколько раз вызовется конструктор A?
Anonymous Quiz
8%
0
17%
1
67%
3
5%
Ошибка компиляции
2%
Зависит от оптимизации
❤1
Что правильно описывает inline переменную (C++17)?
Anonymous Quiz
33%
Переменная вставляется в каждую единицу трансляции отдельно
26%
Переменная имеет единственный экземпляр во всей программе
7%
Переменная автоматически становится constexpr
26%
inline для переменных недопустим, только для функций
9%
Переменная помещается в стек, а не в BSS/data-сегмент
❤1
😁1