en

Запитання до підсумкового контролю

  1. Що таке тип, визначений користувачем і які є синтаксичні конструкції для створення користувацьких типів?
  2. Що таке структура і які є її варіанти застосування?
  3. Які недоліки й переваги зв'язаних списків в порівнянні з масивами?
  4. Що таке клас і з чого він складається в C++?
  5. Що таке інкапсуляція і як вона реалізована в C++?
  6. У чому є призначення конструкторів і деструкторів? Як створити і викликати конструктор? Коли викликаються деструктори?
  7. Чим статичні елементи класу відрізняються від нестатичних і коли вони застосовуються?
  8. Що таке перевантаження операцій і як воно реалізоване?
  9. З якою метою здійснюється генерація та обробка винятків?
  10. Що таке успадкування, як воно реалізоване в C++?
  11. Які переваги й недоліки множинного успадкування?
  12. У чому полягає концепція поліморфізму? Чим відрізняється поліморфізм часу компіляції від поліморфізму часу виконання?
  13. Що таке віртуальна функція? Як визначаються віртуальні функції в C++?
  14. Що таке абстрактний клас і як його визначити в C++?
  15. Що таке шаблони у С++ і які переваги їх використання?
  16. Як складові частини Стандартної бібліотеки шаблонів (STL)?
  17. Які контейнери надає Стандартна бібліотека шаблонів?
  18. Що таке асоціативний масив?
  19. Що таке ітератори і як їх використовують в STL?
  20. Що таке функціональні об'єкти і як вони використовуються в алгоритмах Стандартної бібліотеки C++?
  21. Що таке лямбда-вираз і які є способи використання лямбда-виразів?
  22. Чим робота з модулями С++ відрізняється від роботи з заголовними файлами?
up