title: Initializing Array of Arrays - Trouble
body: <p>OK, I know that in C++ a - let's say 2-dimensional - array can be initialized this way :</p>
  
  <pre><code>int theArray[5][3] = { 
      {1,2,3},
      {4,5,6},
      {7,8,9},
      {10,11,12},
      {13,14,15} 
  };
  </code></pre>
  
  <p>Now, what if I want to use pre-existing arrays as <code>theArray</code>'s elements?</p>
  
  <p><strong>E.g.</strong> </p>
  
  <pre><code>// A, B, C, D,... have already been declared as :
  // `const U64 A[] = { 1,2,3,4 };` etc...
  
  const U64 multiDimArray[12][64] = { 
       A, B, C, D, E, F,  
       G, H, I, J, K, L
  };
  </code></pre>
  
  <p>This one, throws an <strong>error</strong> though :</p>
  
  <pre><code>cannot initialize an array element of type 'const U64' 
  (aka 'const unsigned long long') with an lvalue of type 'const U64 [64]'
  </code></pre>
  
  <p>I see the point, but hopefully you can see mine.</p>
  
  <p>Is there a workaround so that I can easily achieve the same thing? (Any suggestion - perhaps something using Boost? - is welcome)</p>