Почему приведенный ниже фрагмент кода НЕВЕРЕН? namespace f { struct Obj { struct T; template<class T, class f> virtual void f() { } }; };
(Отметьте один правильный вариант ответа.)
Варианты ответа
виртуальные методы не могут быть шаблонами. (Верный ответ)
параметр шаблона f конфликтует с именованной областью f.
классы и структуры не могут содержать шаблоны методов.
предварительное описание Т конфликтует с параметром шаблона T.
здесь все верно.