#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下编译的,思想就是这段程序的思想,问题是这些所用到的方法是什么,有点不懂,能解释下吗?说明其作用,还有错哪了?谢谢