Código
#include <iostream> using namespace std; template<int N> class PrintOneToN { public: static void print() { PrintOneToN<N-1>::print(); // Note that this is not recursion cout << N << endl; } }; template<> class PrintOneToN<1> { public: static void print() { cout << 1 << endl; } }; int main() { const int N = 100; PrintOneToN<N>::print(); return 0; }
Alguien entiendo como funciona este codigo?. Si es asi podria explicarme porfavor ..