Здравствуйте, Yevgeny, Вы писали:
Y>Visual C++ 6.0 SP6 печатает "print 22".
Y>Это я что-то неправильно делаю, или это проблема компилятора?
Работать будет только если параметры шаблона будут указаны в виде параметров функции типа:
template<class T> void print(const T& t);
В противном случае VC6.0 не различает твои функции и подставляет их наугад.
Подобная проблема не возникает если работать с шаблонами класов.
template<int n>
class print {
public: print() { printf("print %d\т", n); }
};
//и т.д.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>