Вчера делал каркас для будущего проекта на С++ и Qt, на основе MVC. Мой прекрасный волшебный мир розовых иллюзий, в котором пони кушают радугу и не бывает segmentation fault'ов, рухнул в одночасье, когда компилятор равнодушно сообщил мне, что QObject не поддерживает темплейтные классы...

З. Ы. проблему, кстати, можно обойти, воткнув костыль унаследовав некий класс А от QObject, а потом темплейтный класс B от А, что я и сделал. Но мир всё равно рухнул.

З. З. Ы. сегодня я немного пересмотрел архитектуру и решил, что можно всё сделать и вообще без использования темплейтных классов, но мир по прежнему обратно не собрался.