•
erase()
— удаляет один элемента или диапазон элементов из контейнера, такого как std::vector, std::set, и т.д.•
clear()
— удаляет все элементы из контейнера, оставляя его пустым. После вызова clear() размер контейнера становится равным нулю.🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝53🔥43👍3
📖 Эффективный C
⬇️ Cкачать книгу
📣 C++ Ready | #книга
Пособие, предлагающее программистам детализированные стратегии и советы по оптимизации кода на языке С, акцентируя внимание на безопасности, производительности и лучшем использовании стандартных библиотек.
Автор: Сикорд Роберт С.
Год: 2022
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥5
Media is too big
VIEW IN TELEGRAM
Modern C++ Tricks — это репозиторий, содержащий коллекцию полезных трюков, приёмов и примеров кода для более эффективного и современного использования возможностей языка C++11 и выше.
📣 C++ Ready | #репозиторий
📌 Ссылочка на репозиторий: Github😸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥6
std::vector — один из самых полезных контейнеров в стандартной библиотеке C++, который предоставляет возможность работы с динамическими массивами. В отличие от обычных массивов, вектор автоматически изменяет свой размер при добавлении или удалении элементов.
• Позволяет добавлять или удалять элементы без необходимости перераспределять память.
• Элементы вектора можно обрабатывать так же, как и элементы обычного массива.
• Встроенные методы для работы с данными, такие как добавление, удаление и перебор элементов.
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝67🔥44👍4❤1
Они позволяют создавать функции, которые могут принимать параметры различных типов. При вызове функции компилятор генерирует конкретную версию функции для каждого типа.
Вот общий синтаксис для объявления шаблона функции:
template <typename T>
T functionName(T parameter1, T parameter2) {
// Тело функции
}
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31👍16🤝4
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥65🤝20👍7
Конструкторы и деструкторы — это специальные методы, которые управляют инициализацией и уничтожением объектов, обеспечивая корректное управление ресурсами.
• Конструктор автоматически вызывается при создании объекта класса. Его основная задача — инициализация данных объекта.
• Деструктор — автоматически вызывается при уничтожении объекта. Его основная задача — освобождение ресурсов, таких как динамически выделенная память.
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥46🤝39
📖 Грокаем стриминг
⬇️ Скачать книгу
📣 C++ Ready | #книга
Практическое руководство по созданию высоконагруженных систем потоковой обработки данных с акцентом на масштабируемость и надежность.
Автор: Джош Фишер
Год: 2023
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍4