В этом посте, я попробую объяснить базовые принципы диапазонов, поработаем с фильтрацией и преобразованием. Всё это используют чтобы улучшить читаемость и повысить эффективность работы с массивами в проектах.
- Фильтрация данных
- Трансформация данных
- Фильтрация и преобразование
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍6🤝2😁1
This media is not supported in your browser
VIEW IN TELEGRAM
cppreference— обширная и подробная документация по стандартной библиотеке C++, включая примеры и пояснения.
📌 Ссылочка: cppreference.com
📣 C++ Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍6🤝2
Знали, что многократное использование оператора new может привести к утечкам памяти?
Сегодня разберем одну важную тему — как избежать утечек памяти при динамическом выделении памяти с помощью оператора
В C++ для выделения памяти в динамической области используется оператор
Однако если мы не освободим память после использования, она останется в памяти, что приведет к утечке. Чтобы избежать этого, необходимо использовать оператор
Покажу вам простой пример ошибки при пропуске оператора
Другая распространенная ошибка — это попытка освободить память дважды:
Такое поведение приводит к неопределенному поведению программы. Для предотвращения нужно обнулять указатель после освобождения памяти:
🔥 Поэтому, следите за тем, чтобы освобождать память и избегать двойного удаления!
📣 C++ Ready | #практика
Сегодня разберем одну важную тему — как избежать утечек памяти при динамическом выделении памяти с помощью оператора
new
.В C++ для выделения памяти в динамической области используется оператор
new
:int* ptr = new int(10); // Выделение памяти для одного целого числа
Однако если мы не освободим память после использования, она останется в памяти, что приведет к утечке. Чтобы избежать этого, необходимо использовать оператор
delete
:delete ptr; // Освобождаем память
Покажу вам простой пример ошибки при пропуске оператора
delete
int* ptr = new int(10); // Выделили память
// Но забыли освободить ее
Другая распространенная ошибка — это попытка освободить память дважды:
int* ptr = new int(10);
delete ptr; // Освободили память
delete ptr; // Ошибка: пытаемся освободить память снова
Такое поведение приводит к неопределенному поведению программы. Для предотвращения нужно обнулять указатель после освобождения памяти:
delete ptr;
ptr = nullptr; // Указатель больше не указывает на освобожденную память
🔥 Поэтому, следите за тем, чтобы освобождать память и избегать двойного удаления!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍9🤝2
Новый мощный генератор видео, который позволит создавать целые фильмы без знаний в области монтажа и съёмки 😮
Интерфейс сервиса создан с акцентом на удобство пользователя: он включает в себя галерею, где можно хранить сохранённые проекты, а также возможность просматривать текстовые запросы, использованные другими пользователями.
А время генерации одного видео варьируется от 20 секунд до 2 минут в зависимости от выбранного качества.
И самое крутое, что уже каждый может попробовать создать свой шедевр, потому что я оставляю ссылочку — sora.com
📣 C++ Ready | #новость
Интерфейс сервиса создан с акцентом на удобство пользователя: он включает в себя галерею, где можно хранить сохранённые проекты, а также возможность просматривать текстовые запросы, использованные другими пользователями.
Все готовые видеоролики могут быть доработаны с помощью запросов, можно вносить изменения и улучшения в свои работы даже после первоначального создания.
А время генерации одного видео варьируется от 20 секунд до 2 минут в зависимости от выбранного качества.
И самое крутое, что уже каждый может попробовать создать свой шедевр, потому что я оставляю ссылочку — sora.com
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
📖 Хакинг на С++
⬇️ Скачать книгу
📣 C++ Ready | #книга
Книга фокусируется на изучении основ программирования C++ с акцентом на выявление и эксплуатацию уязвимостей в программном обеспечении.
Автор: Ярошенко А.А.
Год: 2022
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9👍2🤝1
Которая предоставляет набор стандартных алгоритмов для работы с контейнерами, такими как массивы, векторы и другие последовательности, включает множество полезных инструментов для обработки данных.
Основные алгоритмы:
• std::sort — сортирует элементы диапазона.
• std::find — ищет элемент в контейнере.
• std::reverse — переворачивает элементы диапазона.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12🤝9👍5