Lection 5. С++. Шаблоны классов и методов

ШАБЛОНЫ КЛАССОВ И МЕТОДОВ. ОБРАБОТКА ИСКЛЮЧИТЕЛЬНЫХ СИТУАЦИЙ. ОБОБЩЕННОЕ И БЕЗОПАСНОЕ ПРОГРАММИРОВАНИЕ Шаблоны классов и методов. Обобщенное программирование. Параметры шаблонов. Специализация, конкретизация и перегрузка шаблонов. Рекурсивное определение шаблонов. Основы метапрограммирования. Идиома SFINAE. Понятие, поддержка и технология обработки исключительных ситуаций. Безопасное программирование. Нейтральность кода. Критерии безопасности и нейтральности классов и методов. Безопасность конструкторов и деструкторов. Исключения в стандартной библиотеке.
Back to Top