Re[8]: error C2784: could not deduce template argument
От: collider  
Дата: 15.10.15 13:08
Оценка:
Здравствуйте, T4r4sB, Вы писали:

TB>Здравствуйте, collider, Вы писали:


C>>ну наверное тем, что 123- это int


TB>Ииии? Компилятор должен перебрать все возможные специализации шаблона, чтобы узнать, если ли среди них та, у которой есть конструктор, принимающий int (и единственная ли она)?

TB>Задавай компилятору простые загадки.

TB>Хорошая загадка: "функция принимает параметр типа T, я в неё запихиваю параметр типа int, угадай T".

TB>Ещё хорошая загадка: "функция принимает параметр типа std::vector<T>, я в неё запихиваю параметр типа std::vector<int>, угадай T".
TB>Плохая загадка: "функция принимает параметр типа some_struct<T>, я в неё запихиваю параметр типа int, угадай T".

TB>Ты видишь разницу между третьей загадкой и первыми двумя?


Неа, все 3 имеют одну единственно правильную отгадку
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.