C/C++ Ready | Программирование
15.2K subscribers
1.47K photos
94 videos
727 links
Авторский канал по разработке на C и C++.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Cотрудничество: @energy_c

РКН: https://clck.ru/3QREHc
Download Telegram
👩‍💻 Давайте рассмотрим шаблоны!

Летс го, в этом посте изучим использование C++ шаблонов, которые позволяют создавать универсальные функции и классы. Вы узнаете про:

- Шаблон для нахождения максимума
- Шаблон класса для контейнера
- Шаблон с несколькими параметрами


🔥 — если узнал новое
🤝 — если уже пользовался

📣 C++ Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥29🤝12👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Посоветую вам очередную интересную платформу — Codingame

Здесь собрано много крутых заданий, которые вы будете решать, играя в игру, так можно провести время весело и с пользой

📌 Ссылочка: codingame.com

📣 C++ Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3🤝2❤1
Что будет в консоли?
Anonymous Quiz
53%
A
26%
B
5%
C
17%
D
👍13🔥3
👩‍💻 Рассмотрим создание системы отслеживания задач

В этом посте мы создадим систему отслеживания задач с использованием очереди с приоритетами.

- Создание структуры задачи
- Добавление задачи в очередь
- Выполнение задачи
- Основная программа


🔥 — если узнал новое
🤝 — если уже пользовался

📣 C++ Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26🤝7👍6
👩‍💻 Вспомним методы строк в плюсах

В этой шпаргалке мы рассмотрели методы работы со строками в C++, которые помогут вам при написании кода

📣 C++ Ready | #шпора
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
Что выведет консоль?
Anonymous Quiz
5%
A
37%
B
54%
C
4%
D
👍14🔥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;
}


📣 C++ Ready | #техсобес
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍8