title: Cast boost::array<float, 12> for function with argument (const float (&arr)[12])
body: <p>I have a <code>boost::array&lt;float, 12&gt;</code> that I want to use as input to a function whos signature is:</p>
  
  <pre><code>Foo(const float(&amp;arr)[12])
  </code></pre>
  
  <p>I've tried getting the data elements from the boost::array via <code>.data()</code> but this returns a float pointer which won't fit my signature. I can change the function signature need be but would prefer not to. Ideas?</p>