#include "stdafx.h"
#include <iostream.h>
using namespace std; 
    
template <int N>
class A
{
    enum 
    {
        result=N+A<N-1>::result
    };
};
template<>
class A<0>
{
    enum{result=0};
};
int _tmain(int argc, _TCHAR* argv[])
{
    printf("%d",A<100>::result);
    return 0;
}
这个我是在VS2003下编译的,思想就是这段程序的思想,问题是这些所用到的方法是什么,有点不懂,能解释下吗?说明其作用,还有错哪了?谢谢



 
											





 
	    

 
	







