шаблонная функция, специализированая константой
|
От: |
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".
Это я что-то неправильно делаю, или это проблема компилятора?
Пока на собственное сообщение не было ответов, его можно удалить.