С++ 4.2. Приведение типов. ООП: Классы и структуры.
Лекция 9. Метапрограммирование в С++
САМЫЙ ЛУЧШИЙ ОБЗОР НА JAVA