В этом посте мы создадим систему отслеживания задач с использованием очереди с приоритетами.
- Создание структуры задачи
- Добавление задачи в очередь
- Выполнение задачи
- Основная программа
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26🤝7👍5
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Интересный сайт с разборами задач — PVS-Studio
Там собрано много крутых туториалов, котрые регулярно пополняются, они сделаны в интересном формате, который не позволит вам заснуть во время изучения
📌 Оставляю ссылочку: pvs-studio.com
📣 C++ Ready | #ресурс
Там собрано много крутых туториалов, котрые регулярно пополняются, они сделаны в интересном формате, который не позволит вам заснуть во время изучения
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍5🤝1
👍13🔥6
В C++ механизмы копирования и перемещения позволяют эффективно управлять ресурсами объектов, избегая избыточных копий и улучшая производительность при передаче объектов:
1. Конструктор копирования — создает новый объект, копируя данные из существующего:
MyClass(const MyClass& other) {
data = new int(*other.data);
// Копируем данные из другого объекта
}
2. Конструктор перемещения — передает владение ресурсом от одного объекта к другому, избегая копирования данных:
MyClass(MyClass&& other) noexcept : data(other.data) {
other.data = nullptr;
// После перемещения, объект other не имеет данных
}
3. Оператор присваивания (копирования) — переназначает ресурсы, освобождая старые данные и копируя новые:
MyClass& operator=(const MyClass& other) {
if (this != &other) {
// Проверка на самоприсваивание
delete data; // Освобождаем старые ресурсы
data = new int(*other.data); // Копируем данные
}
return *this;
}
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍8
В этом посте я научу тебя создавать простую игру "Угадай число" на C++, полезно для новичков в программировании. В игре используется модуль рандом, скрипт разбит на несколько частей, что является хорошей практикой:
- Генерация случайного числа
- Ввод игрока
- Проверка ответа
- Завершение игры
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥7🤝4👎1