Что гарантирует стандарт?
Anonymous Quiz
26%
Разные числа на выходе
28%
Энтропию из ОС всегда
26%
Детерминизм при запуске
14%
Только определённое поведение
6%
Криптостойкость генератора
😁8
Что гарантирует стандарт C++ про RAND_MAX?
Anonymous Quiz
11%
Всегда равен 32767 на всех платформах
26%
Всегда равен 2147483647 (INT_MAX обычно)
17%
Не меньше 32767, но может быть больше
41%
Равен максимальному значению int на платформе
5%
Равен 65535 для совместимости с 16-бит
Скомпилируется ли этот код?
Anonymous Quiz
23%
Да, std::shuffle работает со всеми контейнерами STL
17%
Да, но будет работать медленнее чем с vector
15%
Нет, std::list не поддерживает операцию swap элементов
35%
Нет, std::shuffle требует RandomAccessIterator, у list его нет
11%
Да, но только в C++17 и выше
🤩1
WANTED: ПЛЮСОВЫЙ ЗАДАЧНИК
Разыскивается разработчик, способный превратить шаблоны и метапрограммирование в увлекательные задачи. Пора легализовать твой опыт и сделать его достоянием комьюнити.
Приметы:
— профессионально пишет на
— умеет составлять тесты на внимательность и знание тонкостей языка;
— готов делиться экспертизой с большой аудиторией;
— хочет стать узнаваемым автором в своей нише.
Условия сделки:
— гонорар за разработку авторских задач;
— быстрая прокачка твоего медийного веса;
— работа с командой Proglib Academy.
Явка с повинной
P.S. Твой техлид пишет идеальный код на С++? Пора его сдать нам.
Разыскивается разработчик, способный превратить шаблоны и метапрограммирование в увлекательные задачи. Пора легализовать твой опыт и сделать его достоянием комьюнити.
Приметы:
— профессионально пишет на
C++ (знание Go или Python приветствуется);— умеет составлять тесты на внимательность и знание тонкостей языка;
— готов делиться экспертизой с большой аудиторией;
— хочет стать узнаваемым автором в своей нише.
Условия сделки:
— гонорар за разработку авторских задач;
— быстрая прокачка твоего медийного веса;
— работа с командой Proglib Academy.
Явка с повинной
P.S. Твой техлид пишет идеальный код на С++? Пора его сдать нам.
🥰3❤1
🧩 Задача на выходные: оптимизируй код
Код работает, но выглядит... не очень. С++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++ разработчика
#междусобойчик
Когда debug_print НЕ будет выводить сообщения?
Anonymous Quiz
12%
При компиляции с -O0
11%
При компиляции с -g
62%
При компиляции с -DNDEBUG
6%
При компиляции с -Wall
9%
Никогда не будет выводить
😁3
Какое утверждение верно?
Anonymous Quiz
17%
VLA - часть стандарта C++
40%
Это расширение компилятора, не стандарт C++
10%
Код всегда корректен
10%
Это валидно только в C++20
22%
Ошибка: нужен new[]
Какова временная сложность этой функции для сбалансированного дерева?
Anonymous Quiz
5%
O(1)
48%
O(log n)
26%
O(n)
16%
O(n log n)
5%
O(n²)
Какой обход используется для сериализации?
Anonymous Quiz
26%
Inorder
14%
Postorder
28%
Level-order
29%
Preorder
4%
Произвольный
😎 Интересное за 2025
Когда mutex — не панацея — от shared_mutex до lock-free атомиков, правильный выбор примитива синхронизации может изменить производительность на порядок
Inline static в классах — забудь про .cpp — C++17 позволяет избавиться от undefined reference при использовании static членов класса с помощью ключевого слова inline
ccache — компилятор кэш для ускорения пересборки проектов
Исходники Command & Conquer — компания Electronic Arts (EA) опубликовавала исходные коды нескольких частей культовой стратегической серии Command & Conquer
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#буст
Когда mutex — не панацея — от shared_mutex до lock-free атомиков, правильный выбор примитива синхронизации может изменить производительность на порядок
Inline static в классах — забудь про .cpp — C++17 позволяет избавиться от undefined reference при использовании static членов класса с помощью ключевого слова inline
ccache — компилятор кэш для ускорения пересборки проектов
Исходники Command & Conquer — компания Electronic Arts (EA) опубликовавала исходные коды нескольких частей культовой стратегической серии Command & Conquer
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#буст
Что произойдёт, если временный std::future, полученный из std::async, сразу уничтожается?
Anonymous Quiz
40%
Код выполнится асинхронно, "Done" выведется сразу
19%
Код заблокируется на 5 секунд
25%
Undefined behavior
14%
Программа упадёт с исключением
2%
Код не скомпилируется
👻 Какие проблемы в коде?
Ответ:Если конструктор b бросит исключение, a утекает
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
Ответ:
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
👍3