Re[2]: online compiler
От: rg45 СССР  
Дата: 04.04.06 12:22
Оценка:
"Шахтер" <23118@users.rsdn.ru> wrote in message news:1821738@news.rsdn.ru...
> Вход.
>
>
> #include <iostream>
> 
> using namespace std;
> 
> template <int N>
> struct Fack
>  {
>   enum { Ret=N*Fack<N-1>::Ret };
>  };
> 
> template <>
> struct Fack<1>
>  {
>   enum { Ret=1 };
>  };
> 
> int main()
>  {
>   cout << Fack<1000>::Ret << endl ;
> 
>   return 0;
>  }
>

>
> Выход.
>
>

> Результаты компиляции и запуска
> ANSI C++ Front-end Compiler & Virtual Machine, Version 3.0.
> Copyright (c) 1998-2003, Interstron, Ltd.
>
> *** C++ FrontEnd
> D:\soft\compiler\tmp\test.cpp.4 (1, 1): error 0332: Internal program error
> Excption:Unknown
> unknown exception!


Ну, я думаю, онлайновому компилеру можно простить, что 1000 для него силишком большое количество рекурентных инстанцирований.
При замене 1000 на 10 отрабатывает нормально. Хотя при 15 уже слетает
Posted via RSDN NNTP Server 2.0
--
Справедливость выше закона. А человечность выше справедливости.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.