Что произойдет?
Anonymous Quiz
23%
Выведет 20
28%
Выведет 22
6%
30
19%
Ошибка компиляции
8%
33
16%
Выведет 02
Что произойдет?
Anonymous Quiz
52%
Выведет 10
7%
Выведет 4
30%
Ошибка компиляции
4%
Undefined behavior
7%
Выведет 3
🌚4
Что такое "spurious wakeup" в контексте condition_variable?
Anonymous Quiz
2%
Ошибка в реализации библиотеки
70%
Пробуждение потока без вызова notify()
11%
Слишком частое использование notify_all()
15%
Пробуждение не того потока
2%
Deadlock между потоками
👍3
Что вернёт result? (C++26)
Anonymous Quiz
0%
10
9%
20
75%
30
13%
Ошибка компиляции
4%
Undefined behavior
👍3
🤔4
Что гарантирует стандарт?
Anonymous Quiz
25%
Разные числа на выходе
28%
Энтропию из ОС всегда
27%
Детерминизм при запуске
14%
Только определённое поведение
6%
Криптостойкость генератора
😁8
Что гарантирует стандарт C++ про RAND_MAX?
Anonymous Quiz
10%
Всегда равен 32767 на всех платформах
25%
Всегда равен 2147483647 (INT_MAX обычно)
18%
Не меньше 32767, но может быть больше
42%
Равен максимальному значению int на платформе
5%
Равен 65535 для совместимости с 16-бит
Скомпилируется ли этот код?
Anonymous Quiz
26%
Да, std::shuffle работает со всеми контейнерами STL
14%
Да, но будет работать медленнее чем с vector
15%
Нет, std::list не поддерживает операцию swap элементов
34%
Нет, std::shuffle требует RandomAccessIterator, у list его нет
11%
Да, но только в C++17 и выше
🤩1
WANTED: ПЛЮСОВЫЙ ЗАДАЧНИК
Разыскивается разработчик, способный превратить шаблоны и метапрограммирование в увлекательные задачи. Пора легализовать твой опыт и сделать его достоянием комьюнити.
Приметы:
— профессионально пишет на
— умеет составлять тесты на внимательность и знание тонкостей языка;
— готов делиться экспертизой с большой аудиторией;
— хочет стать узнаваемым автором в своей нише.
Условия сделки:
— гонорар за разработку авторских задач;
— быстрая прокачка твоего медийного веса;
— работа с командой Proglib Academy.
Явка с повинной
P.S. Твой техлид пишет идеальный код на С++? Пора его сдать нам.
Разыскивается разработчик, способный превратить шаблоны и метапрограммирование в увлекательные задачи. Пора легализовать твой опыт и сделать его достоянием комьюнити.
Приметы:
— профессионально пишет на
C++ (знание Go или Python приветствуется);— умеет составлять тесты на внимательность и знание тонкостей языка;
— готов делиться экспертизой с большой аудиторией;
— хочет стать узнаваемым автором в своей нише.
Условия сделки:
— гонорар за разработку авторских задач;
— быстрая прокачка твоего медийного веса;
— работа с командой Proglib Academy.
Явка с повинной
P.S. Твой техлид пишет идеальный код на С++? Пора его сдать нам.
🥰2
🧩 Задача на выходные: оптимизируй код
Код работает, но выглядит... не очень. С++20 даёт нам крутые инструменты для упрощения.
Задача: Перепиши эту функцию используя ranges (C++20).
Бонус: Можно ли избежать промежуточных копирований?
✏️ Покажи свою версию в комментариях.
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
Код работает, но выглядит... не очень. С++20 даёт нам крутые инструменты для упрощения.
#include <vector>
#include <algorithm>
#include <iostream>
std::vector<int> filterAndTransform(const std::vector<int>& input) {
std::vector<int> filtered;
for (const auto& val : input) {
if (val % 2 == 0) {
filtered.push_back(val);
}
}
std::vector<int> result;
for (const auto& val : filtered) {
result.push_back(val * val);
}
return result;
}
Задача: Перепиши эту функцию используя ranges (C++20).
Бонус: Можно ли избежать промежуточных копирований?
✏️ Покажи свою версию в комментариях.
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик