fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Cube3x3
  5. {
  6. union CornerData
  7. {
  8. char mData8[8];
  9. short mData16[4];
  10. int mData32[2];
  11. long mData64;
  12. };
  13.  
  14. union EdgeData
  15. {
  16. char mData8[12];
  17. int mData32[3];
  18. };
  19. CornerData mCorners;
  20. EdgeData mEdges;
  21. public:
  22. Cube3x3(CornerData cornerData, EdgeData edgeData) : mCorners(cornerData), mEdges(edgeData)
  23. {
  24. }
  25.  
  26. static const Cube3x3 sSolved;
  27. };
  28.  
  29. const Cube3x3 Cube3x3::sSolved =
  30. {
  31. { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h' },
  32. { 't', 's', 'r', 'q', 'p', 'o', 'n','m', 'l', 'k', 'j', 'i' }
  33. };
  34.  
  35. int main() {
  36. // your code goes here
  37. Cube3x3::sSolved;
  38. return 0;
  39. }
Success #stdin #stdout 0s 3336KB
stdin
Standard input is empty
stdout
Standard output is empty