Здравствуйте, Kalushin, Вы писали:
K>Есть класс: K>template <class T> class A K>{ K>public: K> template <class R> T operator()(int i) K> { K> return 0; K> } K>};
K>Чтобы обратиться к оператору () я вынужден писать: K>A<int> a; K>a.operator()<double>(0); K>Можно ли как-нибудь укоротить эту запись?
Сначала ответь на вопрос — зачем этот оператор шаблонный. По приведенному коду это совершенно излишне.