Re[7]: Пример использования шаблонов для оптимизации
От: andyp  
Дата: 22.02.15 11:03
Оценка:
Здравствуйте, jazzer, Вы писали:

J>Так он же превратил хвостовую рекурсию в императивный цикл, в асме же видно. Казалось бы, в чем проблема сделать следующий шаг?


Видимо, проблема в том, что компилятор не смог определить, что цикл будет крутиться конечное число итераций и поэтому не стал связываться. В случае рекурсивных шаблонов он бы сделал фиксированное количество вложенных инстанциаций, а затем послал бы метапрограммера подальше.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.