Он берёт диапазон, применяет к каждому элементу функцию и записывает результат — куда скажешь. Можно работать с одним или двумя контейнерами, а также преобразовывать данные прямо на месте.
Основные моменты:
• Один контейнер → другой с новой логикой
• Сложение значений из двух контейнеров
• Преобразование элементов в том же контейнере
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36🤝18👍6
😁31👍11🔥7❤2
•
std::find_if
— находит первый элемент в контейнере, который соответствует заданному условию. Идеален, когда нужно быстро найти что-то конкретное.•
std::count_if
— подсчитывает, сколько элементов удовлетворяют предикату. Отлично подходит для фильтрации и сбора статистики.🔥 — если узнал что-то новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41🤝12👍5❤2
Сейчас научимся измерять, сколько времени занимает выполнение части программы. Это пригодится при отладке, оптимизации и тестировании производительности.
Подключим нужные библиотеки — всё уже есть в стандартной библиотеке:
#include <iostream>
#include <chrono>
Засекаем время до и после выполнения нужного участка. Так мы сможем точно узнать, сколько он занял:
auto start = std::chrono::high_resolution_clock::now();
// код, который измеряем
auto end = std::chrono::high_resolution_clock::now();
Вычисляем разницу во времени и красиво выводим результат в миллисекундах:
auto ms = std::chrono::duration_cast<std::chrono::milliseconds>(end - start);
std::cout << "Время выполнения: " << ms.count() << " мс\n";
Возможный результат при запуске:
Время выполнения: 5 мс
🔥 Таким образом ты можешь замерить, сколько времени уходит на любой участок кода: цикл, функцию, сортировку и т.д.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31👍12❤8
В этой статье:
• Установка и настройка окружения для разработки бота
• Создание и обработка команд и сообщений пользователей
• Интеграция с базой данных SQLite для хранения данных
🟡 Рекомендую прочитать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥7❤5😁2
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥54❤7🤝5👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Это проверенный ресурс с множеством статей, охватывающих ключевые темы: от основ и ООП до шаблонов, многопоточности и современных идиом C++.
Всё изложено понятно и с практическим уклоном — идеально для самостоятельного изучения. На сайте также есть курсы, книги и полезные материалы от опытного автора
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🤝5❤2
В этом решении мы проверяем, соответствует ли строка формату email, буквально в одну строку. Вместо множества условий — читаемое и компактное решение с
std::regex
.Ключевые моменты:
• Валидация через regex_match — лаконично и без лишних условий.
• boolalpha делает вывод понятным: не 1/0, а true/false.
• Подходит для быстрой проверки формата в любых проектах.
🔥 — если постараешься сделать
🤝 — если уже пробовал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥46👍8🤝5❤3