компиляции? когда это может понадобиться? Допустим, что-то типа такого:
#include <iostream>
template <bool b>
void f () {}
template <>
void f<true> () {
// do_smth
}
int main ()
{
const int x = 5;
f<x==5>();
return 0;
}
Это для compile time программирования. Попробуйте почитать Александреску, хотя там доисторический С++
спасибо за наводку!
Ну и Вандервуд по шаблонам, второе издание, это уже современный
Ну как простой пример допустим у тебя разная реализация в коде в зависимости от того сколько элементов чего-то ты передал
Обсуждают сегодня