шаблонная функция, специализированая константой
От: Yevgeny  
Дата: 25.09.04 03:21
Оценка:
template<int n>
void print()
{
printf("print %d\n", n);
}

template<>
void print<2>()
{
printf("print 22\n");
}

template<>
void print<1>()
{
printf("print 11\n");
}

int main(int argc, char* argv[])
{
print<1>();
return 0;
}

Visual C++ 6.0 SP6 печатает "print 22".
Это я что-то неправильно делаю, или это проблема компилятора?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.