int main()
{
+ _nest_type::get_type<nest_type<int>, 0>::type zz = 33;
+ _nest_type::get_type<nest_type<int, nest_type<int> >, 0>::type zz2 = 44;
+ _nest_type::get_type<nest_type<int, nest_type<int> >, 1>::type zz3 = 55;
+
+ printf("%d\n", zz);
nest_type<int> aaa(100);
nest_type<int, nest_type<int> > bbb(300, aaa);
nest_type<int, nest_type<int> > ccc = bbb;
printf("%d\n", sizeof(nest_type<int, nest_type<int> >));
printf("%d\n", ddd.value );
printf("%d\n", ddd.next.value );
+
+ //printf("%d\n", _nest_type::ref<0>(ddd, _nest_type::_get_n<0>() ) );
+ //printf("%d\n", _nest_type::ref<1>(ddd, _nest_type::_get_n<1>() ) );
+ printf("%d\n", ddd.ref<0>() );
+ printf("%d\n", ddd.ref<1>() );
+
return 0;
}