1) В Makefile некорректно заданы опции компилятора (CCXFLAGS вместо CXXFLAGS). 2) Перегрузить операторы для наследуемых классов 3) Добавить тесты перегрузок для всех наследуемых классов