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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/cpp_ready
加入频道
📖 Эффективное программирование на C++

Эта книга, в первую очередь, предназначена для тех, кому хотелось бы быстро научиться писать настоящие программы на языке C++

Автор: Эндрю Кёниг, Барбара Э
Год: 2002


⬇️ Скачать книгу

📣 C++ Ready | #книга
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5👎1
Сегодня поговорим про компараторы — ключевой инструмент для сортировки в STL.

Это функции, которые задают правила сравнения элементов. Они позволяют сортировать данные не только по возрастанию, но и в произвольном порядке.

Для начала, напишем простую функцию-компаратор для сортировки по возрастанию:
bool compare(int a, int b) {
return a < b; // Возвращает true, если a меньше b
}


И также используем этот компаратор для сортировки вектора:
std::vector<int> vec = {5, 3, 8, 1, 2};  
std::sort(vec.begin(), vec.end(), compare);
// Теперь vec содержит: 1, 2, 3, 5, 8


Однако, если компаратор нужен только один раз, лучше использовать лямбда-функцию. Например, чтобы отсортировать данные по убыванию:
std::sort(vec.begin(), vec.end(), [](int a, int b) {  
return a > b; // Сортировка по убыванию
});
// Теперь vec содержит: 8, 5, 3, 2, 1


🔥 Поэтому, всё это позволяет гибко управлять сортировкой и делать ваш код более выразительным для работы с данными.


📣 C++ Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥7
👩‍💻 Методы для работы с массивами

Эти методы помогут вам эффективно сортировать данные, выполнять поиск, суммировать элементы и удалять дубликаты, делая обработку массивов более удобной и производительной.

📣 C++ Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22🤝6👍5
👩‍💻 Библиотека для работы с файловой системой

std::filesystem — предоставляет функционал для работы с файлами и директориями, позволяет выполнять итерацию по содержимому директорий и получать информацию о файлах, например, их размер.

Основные возможности и общий функционал читай на картинках выше 👆


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

📣 C++ Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥49🤝5
This media is not supported in your browser
VIEW IN TELEGRAM
☕️ Вот с чего точно стоит начинать изучение проги:

Roadmap.sh — сайт, на котором собран план обучения для всех IT направлений. Все темы схематично отображены в нужной последовательности для поэтапного изучения.

📣 C++ Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2👎1😁1
😁70👍13🔥4🤝2
Вот и конец 2024 года... Каждого хочу поблагодарить за поддержку, каналу всего 4 месяца, а уже такие результаты. Желаю чтобы в новом году каждый выполнил свои цели и стал лучше версией себя.

С наступающим новым годом! 🥂
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31👍5😁2
👩‍💻 Уже работали с управлением памяти?

Это важный аспект программирования на C++, так как язык предоставляет разработчику возможность контролировать выделение и освобождение памяти.

Основные моменты:

• Выделение памяти — new для выделения памяти в динамической памяти.

• Освобождение памяти — delete для освобождения выделенной памяти.

• Массивы — Для массивов используйте new[] и delete[].


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

📣 C++ Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝47🔥23👍2