15 Грудня 2023 р.

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

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

Стандартна бібліотека шаблонів (STL) — бібліотека для C++, яка містить набір узгоджених узагальнених алгоритмів, контейнерів, засобів доступу до їхнього вмісту й різних допоміжних функцій. Під час зустрічі студенти дізналися про історію й передумови створення STL, а також пересвідчитися в зручності цієї бібліотеки на практичних прикладах. photo1 З основних моментів, про які розповів спікер лекції, головними були наступні^ Типи контейнерів і порівняння їхніх методів:
  • послідовні;
  • соціативні;
  • похідні (адаптери);
  • спеціальні.
Вимоги до типів елементів контейнерів:
  1. наявність публічних конструкторів копіювання;
  2. наявність оператора присвоєння;
  3. наявність деструктора.
Також студенти отримали детальний опис задач ітераторів та їхні види, алгоритми, функції взаємодії з контейнерами й заголовкові файли контейнерів, включно з прикладами використання кожного з пунктів ✅ До рекомендацій щодо роботи з бібліотекою у форматі «правильно — неправильно» увійшли поради щодо: 📌ітераторів і важливості їх моніторингу в процесі зміни коду; 📌інвалідації ітераторів і вказівників на дані. Видалення елемента з контейнера; 📌використання const_iterator; 📌використання методів emplace; 📌уникнення повторних пошуків; 📌семантики переміщення. Також Андрій поділився безцінним списком корисної літератури, який може полегшити й зробити комфортним вивчення теми STL 🤩

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

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

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

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

Довідка:

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

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

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

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

Facebook

Instagram

Читайте також

Усі новини

За результатами досліджень Gartner® Magic Quadrant™ у 2024 році, ЕРАМ названо світовим лідером у сфері розробки кастомізованого програмного забезпечення. Цю високу оцінку компан...

Читати повністю

EPAM Systems, Inc. (NYSE: EPAM), провідна компанія з постачання послуг цифрової трансформації та розробки продуктів, представила StatGPT 2.0 Platform - платформу, створену в спі...

Читати повністю

GlobalLogic оголосила про партнерство з Nokia для прискорення впровадження передових 5G та 4G рішень для бізнесів. Угода розширить екосистему АРІ, яку Nokia будує з операторами,...

Читати повністю