Бібліотека STL.png

Guest Edu: знайомство з бібліотекою STL

IT Cluster Kharkiv IT Cluster

20 листопада Kharkiv IT Cluster разом з компанією SevenPrо організували онлайн-лекцію для студентів Харківського національного економічного університету імені Семена Кузнеця.

🗣 Спікер лекції — Андрій Курсін, досвідчений C++ Developer в компанії SevenPrо, розповів про бібліотеки STL✅

Головні інсайти заходу💫

Під час лекції Андрій окреслив межі використання STL у стандартній бібліотеці С++. Він надав безліч корисних порад для використання бібліотеки на практиці!

Під час заняття учні мали можливість дізнатися про:

  • принципи застосування однієї структури коду для різних типів даних та повторне застосування коду;
  • структури даних, які існують:

Screenshot-6-640x360 Guest Edu: знайомство з бібліотекою STL

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

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

Screenshot-7-1-640x360 Guest Edu: знайомство з бібліотекою STL

  • вимоги до типів елементів контейнерів — наявність публічних:

💢 конструктора копіювання;
💢 оператора присвоєння;
💢 деструктора.

  • ітератори —розвиток поняття «вказівник на елемент», відомого з мови програмування С, і зворотні ітератори, їх похідність від типу даних й типу контейнера;
  • алгоритми — як функції, які застосовуються до контейнерів:

Screenshot-8-640x360 Guest Edu: знайомство з бібліотекою STL

  • заголовки файлів-контейнерів: які містять послідовні, асоціативні, похідні категорії класів і в чому полягає їхня відмінність.

Рекомендації для роботи з STL✍

✅ Надавай перевагу контейнерам STL перед стандартними масивами С/C++ для більш надійного програмування.
❌ Не вір тим, хто каже, що контейнери й алгоритми STL неефективні в плані run-time.
✅ Обирай правильний тип контейнера залежно від типу елементів та операцій над масивом даних.
❌ Працюючи з vector, не користуйся методом reserve, коли не можна спрогнозувати кількість елементів.
✅ Подбай про «полегшення» конструкторів елементів вектора.

👌 Звісно ж, наприкінці лекції Андрій Курсін поділився лайфгаками до написання певних елементів програмного коду й застосування елементів STL, з якими можна ознайомитися в записі лекції ⬇

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

Бібліотеки STL

Kharkiv IT Cluster дякує спикеру Андрій Курсіну й компанії SevenPrо за детальне пояснення студентам ХНЕУ ім. Семена Кузнеця принципу й правил роботи з STL. Ми переконані, що ця зустріч допомогла студентам зробити важливі висновки й почуватися впевненіше під час роботи з програмним кодом 🔝.

Довідка:

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

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

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

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

Facebook

Instagram

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

Коментарі