Re: перегрузка шаблонов функций в MSVC++
От: Bell Россия  
Дата: 04.06.09 04:22
Оценка:
Здравствуйте, amyznikov, Вы писали:

Очень похоже на баг MSVC. Вот такой упрощенный пример тоже не компилится:
template <int* pi>
void f()
{
}

template <long* pl>
void f()
{
}

int i = 0;
long l = 0;

int main()
{
   f<&i>();
   return 0;
}


По идее при разрешении перегрузки шаблон f<long*> должен быть исключен из списка подходящих функций, но MSVC, похоже, этого не делает

Расскажи подробнее — что есть, и чего хочется в конечном итоге. Может быть получится придумать обходное решение...
Любите книгу — источник знаний (с) М.Горький
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.