Code Ukraine // Програмування
17.8K subscribers
969 photos
306 videos
3 files
1.38K links
Корисні шпаргалки, лекції та матеріали для програмістів.


@itua_chat - наш чат
@ad_duck - зв’язок / @ukr_duck
Download Telegram
📦 C++ Вектори — динамічні масиви без головного болю

Якщо динамічні масиви в C++ тебе трохи лякають через new, delete та управління памʼяттю — знайомся з `std::vector`. Це — динамічний масив 2.0, де все робиться зручно, безпечніше і читабельніше 🔥

Що таке vector?
std::vector — це контейнер із стандартної бібліотеки, який автоматично змінює свій розмір у процесі виконання.

Корисні методи:
🔹 push_back(x) — додає елемент в кінець
🔹 pop_back() — видаляє останній елемент
🔹 size() — повертає кількість елементів
🔹 clear() — очищає вектор
🔹 empty() — перевіряє, чи порожній

🎯 Чому це круто?

Не потрібно вручну виділяти або звільняти памʼять
Можна легко змінювати розмір
Ітерація, сортування, копіювання — усе підтримується стандартними методами

📌 Коли використовувати `vector`?
— Якщо не знаєш наперед кількість елементів
— Якщо хочеш простий, зрозумілий та безпечний масив
— Якщо треба передавати масив як параметр функції (вектор це спрощує)

🧠 std::vector — один з найзручніших інструментів у C++. Якщо тільки починаєш — бери в руки вектор і не парся з new/delete.

👀 Якщо хочете глибше? Напишу пост окремо про вектори 2D, сортування і пошук!

#cpp #вектори #stdvector #програмування #розбіркоду

Code Ukraine
Please open Telegram to view this post
VIEW IN TELEGRAM