Библиотека задач по C++ | тесты, код, задания
الذهاب إلى القناة على Telegram
Задачи и тесты по C++ для тренировки и обучения. Как запустить своего ии-агента: https://clc.to/tvpmDQ По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/7a480301 Для обратной связи: @proglibrary_feeedback_bot
إظهار المزيد5 459
المشتركون
+224 ساعات
-37 أيام
-3530 أيام
أرشيف المشاركات
👻 Какие проблемы в коде?
Ответ: Если конструктор b бросит исключение, a утекает
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
Что произойдёт, если временный std::future, полученный из std::async, сразу уничтожается?
😎 Интересное за 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++ разработчика
#буст
Какой обход используется для сериализации?
Какова временная сложность этой функции для сбалансированного дерева?
😎 Топ-вакансий для C++ разработчиков за неделю
C++ Developer
C++/Qt/QML-разработчик (Android)
C++ Team Lead
✍️ Еще больше топовых вакансий — в нашем канале C++ jobs
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#буст
Когда debug_print НЕ будет выводить сообщения?
🧩 Задача на выходные: оптимизируй код
Код работает, но выглядит... не очень. С++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++ разработчика
#междусобойчикWANTED: ПЛЮСОВЫЙ ЗАДАЧНИК
Разыскивается разработчик, способный превратить шаблоны и метапрограммирование в увлекательные задачи. Пора легализовать твой опыт и сделать его достоянием комьюнити.
Приметы:
— профессионально пишет на
C++ (знание Go или Python приветствуется);
— умеет составлять тесты на внимательность и знание тонкостей языка;
— готов делиться экспертизой с большой аудиторией;
— хочет стать узнаваемым автором в своей нише.
Условия сделки:
— гонорар за разработку авторских задач;
— быстрая прокачка твоего медийного веса;
— работа с командой Proglib Academy.
Явка с повинной
P.S. Твой техлид пишет идеальный код на С++? Пора его сдать нам.