template<>
unsigned long Fact<1> ( void )
{
if ( 1<2 ) return 1;
return 1*Fact<1-1>();
}
template<>
unsigned long Fact<0> ( void )
{
if ( 0<2 ) return 1;
return 0*Fact<0-1>();
}
Факториал на этапе компиляции (2)
Получаем бесконечную рекурсию!
Факториал на этапе компиляции (4)
Процесс остановился. Все работает.
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть