Re[3]: Пример использования шаблонов для оптимизации
От: jazzer Россия Skype: enerjazzer
Дата: 27.11.14 13:28
Оценка:
Здравствуйте, chaotic-good, Вы писали:

J>>Вообще, самое простое — это if:

J>>Поскольку X — константа времени компиляции, компилятор просто выкинет из результирующей функции все условия, которые, как он уже знает, точно не подходят.

CG>Если сделать X простым параметром и передать в функцию константу то компилятор сделает то же самое (constant folding/propagation).


Ну да, но только если заинлайнится.
А в случае шаблона это произойдет в любом случае.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.