Знакомы с основными функциями работы с динамическими массивами?
#новичкам
Сегодня поговорим о функциях одного из самых универсальных контейнеров vector.
Функции добавления и удаления элементов с конца массива. Каждый вызов
А получить доступ к элементам можно так же, как в обычном массиве:
Вставить же элемент в произвольное место по итератору можно с помощью
Теперь про удаление, удалить элемент из любого места по итератору можно при помощи
Для изменения размера вектора используются функции
🔥 У vector также есть множество других полезных функций. Если хотите узнать о них подробнее, пишите в комментариях!
📣 C++ Ready | #практика
#новичкам
Сегодня поговорим о функциях одного из самых универсальных контейнеров vector.
std::vector
— это массив, который автоматически управляет своей памятью, изменяя размер по мере необходимости:std::vector<int> vec = {10, 20, 30};
Функции добавления и удаления элементов с конца массива. Каждый вызов
push_back
добавляет новый элемент, автоматически увеличивая размер вектора, а pop_back
делает обратное.vec.push_back(40); // Добавляет 40 в конец
vec.pop_back(); // Удаляет 40 из конца
А получить доступ к элементам можно так же, как в обычном массиве:
int first = vec[0]; // 10
int last = vec.back(); // 30
Вставить же элемент в произвольное место по итератору можно с помощью
insert
:vec.insert(vec.begin() + 1, 15); // Вставит 15 на вторую позицию
Теперь про удаление, удалить элемент из любого места по итератору можно при помощи
erase
:vec.erase(vec.begin()); // Удаляет первый элемент
Для изменения размера вектора используются функции
resize
:vec.resize(2); // Устанавливает размер равным 2, все лишние элементы удаляются
vec.resize(5, 123); // Устанавливает размер равным 5, недостающие элементы заполняются значением 123
🔥 У vector также есть множество других полезных функций. Если хотите узнать о них подробнее, пишите в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
Retrogadgets — игра, в которой вам предстоит собрать свой ретро-девайс, например, портативную игровую консоль или синтезатор, а потом запрограммировать его на языке Lua.
📣 C++ Ready | #ресурс
Ссылочка на игру: steampowered.com🙄
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥3
Большая и полезная шпаргалка, в которой разобраны все темы и синтаксические особенности C++.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16🤝2👍1👎1
Media is too big
VIEW IN TELEGRAM
Хочу поделиться с вами наверное одним из лучших репозиториев по C++ — awesome cpp
В нём собрано огромное количество полезных ресурсов для изучения языка C++, включая книги, статьи, библиотеки, учебные материалы, а также разные сайт. Всё структурировано и удобно для навигации,
📣 C++ Ready | #репозиторий
В нём собрано огромное количество полезных ресурсов для изучения языка C++, включая книги, статьи, библиотеки, учебные материалы, а также разные сайт. Всё структурировано и удобно для навигации,
📌 Ссылочка: github.com😸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥5🤝4
Media is too big
VIEW IN TELEGRAM
Освой C++ через RPG-приключение! 🏹
Это обучающая игра в жанре стратегии, где игроки управляют роботами, программируя их на языках, подобных C++ и JavaScript.
По сюжету, вы исследуете новые планеты, решая задачи с помощью написания кода, что помогает освоить основы программирования в увлекательной форме.
📌 Ссылочка: colobot.info
📣 C++ Ready | #ресурс
Это обучающая игра в жанре стратегии, где игроки управляют роботами, программируя их на языках, подобных C++ и JavaScript.
По сюжету, вы исследуете новые планеты, решая задачи с помощью написания кода, что помогает освоить основы программирования в увлекательной форме.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥6
Media is too big
VIEW IN TELEGRAM
Нашел вам на день очередной хороший репозиторий — CppDeveloperRoadmap
В нем собраны книги, идеи для пэт-проектов и полезные ресурсы для изучения. Все материалы разбиты на уровни junior, middle и senior.
📣 C++ Ready | #репозиторий
В нем собраны книги, идеи для пэт-проектов и полезные ресурсы для изучения. Все материалы разбиты на уровни junior, middle и senior.
И как всегда, ссылочка: Github😸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥4🤝1
Знали, что есть игра PlantsVsZombies на C++!
В отличие от оригинала, эта игра имеет лучшее разрешение, качество картинки и более высокую частоту обновления.
Игровые свойства сильно отличаются, делая её сложнее оригинальной. Имеются различные режимы игры. Большая часть игровых материалов взята из оригинальной игры, частично из сети и собственного производства.
📌 Ссылка: github.com
📣 C++ Ready | #ресурс
В отличие от оригинала, эта игра имеет лучшее разрешение, качество картинки и более высокую частоту обновления.
Игровые свойства сильно отличаются, делая её сложнее оригинальной. Имеются различные режимы игры. Большая часть игровых материалов взята из оригинальной игры, частично из сети и собственного производства.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍5😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Несу вам хороший сайт с картой обучения — C++ Developer Roadmap
Это структурированный план обучения, который включает ключевые концепции, такие как основы языка, ООП, библиотеки стандартного шаблона (STL) и многое другое.
📌 Ссылочка: almer.github.io
📣 C++ Ready | #ресурс
Это структурированный план обучения, который включает ключевые концепции, такие как основы языка, ООП, библиотеки стандартного шаблона (STL) и многое другое.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥2
Шпаргалка, в которой разобраны основы языка c++ c примерами кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3
В стандартной библиотеке C++ существуют два метода для удаления элементов из контейнеров, они позволяют эффективно управлять содержимым контейнера.
1.
erase()
— этот используется для удаления элементов по указанному итератору или для удаления диапазона элементов, заданного двумя итераторами. Он позволяет точно контролировать, какие элементы должны быть удалены из контейнера.2.
clear()
— а вот он, полностью очищает контейнер, удаляя все его элементы. После его вызова контейнер становится пустым, а его размер равен нулю.🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍8🤝6
This media is not supported in your browser
VIEW IN TELEGRAM
Нашел вам целый сайт только по обучению на плюсах — CPlusPlus,com
Это ресурс, посвященный языку программирования C++, предоставляющий обширные учебные материалы, справочные страницы и примеры кода для разработчиков разного уровня.
📌 Ссылочка: cplusplus.com
📣 C++ Ready | #ресурс
Это ресурс, посвященный языку программирования C++, предоставляющий обширные учебные материалы, справочные страницы и примеры кода для разработчиков разного уровня.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Популярный и хороший сайт для практики — codechef
На платформе доступно множество языков, в том числе и C++. Задачи можно решать прямо в редакторе кода, а встроенный AI-ассистент поможет найти и исправить ошибку в коде.
📌 Ссылочка: codechef.com
📣 C++ Ready | #ресурс
На платформе доступно множество языков, в том числе и C++. Задачи можно решать прямо в редакторе кода, а встроенный AI-ассистент поможет найти и исправить ошибку в коде.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3