STL-site.png

Guest Edu: що таке STL? 📑

IT Cluster Kharkiv IT Cluster

📆 7 грудня Харківський IT Кластер спільно з компанією SevenPrо провели гостьову лекцію для студентів Сумського державного університету.

📌 Тема зустрічі: «STL — ключ до оптимізації коду»
🗣 Спікер лекції — Курсін Андрій — C++ Developer в компанії SevenPrо.

Що таке STL і як з цим працювати? 🤔

Стандартна бібліотека шаблонів (STL) — бібліотека для C++, яка містить набір узгоджених узагальнених алгоритмів, контейнерів, засобів доступу до їхнього вмісту й різних допоміжних функцій.

Під час зустрічі студенти дізналися про історію й передумови створення STL, а також пересвідчитися в зручності цієї бібліотеки на практичних прикладах.

Screenshot-43-640x360 Guest Edu: що таке STL? 📑

Screenshot-44-640x360 Guest Edu: що таке STL? 📑

З основних моментів, про які розповів спікер лекції, головними були наступні^

Типи контейнерів і порівняння їхніх методів:

  • послідовні;
  • соціативні;
  • похідні (адаптери);
  • спеціальні.

Вимоги до типів елементів контейнерів:

  1. наявність публічних конструкторів копіювання;
  2. наявність оператора присвоєння;
  3. наявність деструктора.

Також студенти отримали детальний опис задач ітераторів та їхні види, алгоритми, функції взаємодії з контейнерами й заголовкові файли контейнерів, включно з прикладами використання кожного з пунктів ✅

До рекомендацій щодо роботи з бібліотекою у форматі «правильно — неправильно» увійшли поради щодо:

📌ітераторів і важливості їх моніторингу в процесі зміни коду;
📌інвалідації ітераторів і вказівників на дані. Видалення елемента з контейнера;
📌використання const_iterator;
📌використання методів emplace;
📌уникнення повторних пошуків;
📌семантики переміщення.

Також Андрій поділився безцінним списком корисної літератури, який може полегшити й зробити комфортним вивчення теми STL 🤩

Список корисних джерел для опанування STL

Для детального знайомства з бібліотекою STL дивися вебінар на YouTube!

Запис лекції «Бібліотеки STL»

Kharkiv IT Cluster висловлює подяку Андрій Курсіну й компанії SevenPrо за змістовну лекцію для студентів СумДУ. Сподіваємося, цей вебінар допоможе студентам взяти правильний курс у вивчені теми. 💯

Довідка:

SevenPrо — українська ІТ-компанія, яка спеціалізується на розробці програмного забезпечення та ІТ-консалтингу.

Підпишись на наш телеграм канал, щоб бути у курсі подій

Підписатися на Telegram-канал

Також читай новини на наших сторінках в соціальних мережах:

Facebook

Instagram

Рекомендовані матеріали

  1. guest-edu-adaptyvnyj-dyzajn-shlyah-do-zruchnosti

Коментарі