en

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

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

 

up