Re[11]: error C2784: could not deduce template argument
От: Кодт Россия  
Дата: 15.10.15 13:41
Оценка:
Здравствуйте, collider, Вы писали:

C>>>одну единственно правильную

TB>>Да, и как ты это докажешь? Компилятор должен все-все-все возможные специализации перепроверить?
C>ну у него есть template<class T> struct some_struct;
C>и тип int — я бы сказал найти первую подходящую.
C>И кстати, вы как, быстро с этой задачей справились?

Почему первую, а не третью?
В моём примере три специализации, все подходят.
А вообще, компилятор должен выбирать наиболее специализированное решение. То есть, внезапно, <char>. Логично же, если программист что-то специализировал, то не просто так ведь?
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.