Advertisement
Guest User

Untitled

a guest
Dec 4th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. template<int tInt>
  4. struct Class0
  5. {
  6. int mInt0;
  7. int mInt1;
  8. int mInt2;
  9. int mInt3;
  10. Class0() : mInt0(tInt+0), mInt1(tInt+1), mInt2(tInt+2), mInt3(tInt+3) { }
  11. };
  12.  
  13. template<int tInt>
  14. struct Class1 :
  15. public Class0<tInt+4*0>,
  16. public Class0<tInt+4*1>,
  17. public Class0<tInt+4*2>,
  18. public Class0<tInt+4*3>
  19. {
  20. };
  21.  
  22. template<int tInt>
  23. struct Class2 :
  24. public Class1<tInt+16*0>,
  25. public Class1<tInt+16*1>,
  26. public Class1<tInt+16*2>,
  27. public Class1<tInt+16*3>
  28. {
  29. };
  30.  
  31. template<int tInt>
  32. struct Class3 :
  33. public Class2<tInt+64*0>,
  34. public Class2<tInt+64*1>,
  35. public Class2<tInt+64*2>,
  36. public Class2<tInt+64*3>
  37. {
  38. };
  39.  
  40. template<int tInt>
  41. struct Class4 :
  42. public Class3<tInt+0x100*0>,
  43. public Class3<tInt+0x100*1>,
  44. public Class3<tInt+0x100*2>,
  45. public Class3<tInt+0x100*3>
  46. {
  47. };
  48.  
  49. template<int tInt>
  50. struct Class5 :
  51. public Class4<tInt+0x400*0>,
  52. public Class4<tInt+0x400*1>,
  53. public Class4<tInt+0x400*2>,
  54. public Class4<tInt+0x400*3>
  55. {
  56. };
  57.  
  58. template<int tInt>
  59. struct Class6 :
  60. public Class5<tInt+0x1000*0>,
  61. public Class5<tInt+0x1000*1>,
  62. public Class5<tInt+0x1000*2>,
  63. public Class5<tInt+0x1000*3>
  64. {
  65. };
  66.  
  67. template<int tInt>
  68. struct Class7 :
  69. public Class6<tInt+0x4000*0>,
  70. public Class6<tInt+0x4000*1>,
  71. public Class6<tInt+0x4000*2>,
  72. public Class6<tInt+0x4000*3>
  73. {
  74. };
  75.  
  76. int main()
  77. {
  78. Class7<0x10000*0> Class70;
  79. Class7<0x10000*1> Class71;
  80. Class7<0x10000*2> Class72;
  81. Class7<0x10000*3> Class73;
  82.  
  83. return 0;
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement