Шаблон A и его специализации объявлены следующим образом: template <class T> class A{ public: A(){ printf("1 ");}};template <> class A<int>{ public: A(){ printf("2 ");}};template <> class A<char*>{ public: A(){ printf("3 ");}};
Какой будет результат после выполнения кода A<int> a;A<char> a1;A<long> a2;
(Отметьте один правильный вариант ответа.)
Варианты ответа
2 1 1(Верный ответ)
1 1 1
2 3 1
ошибка компиляции в строке "template <> class A<int>"