title: Is std::complex stored in an interleaved fashion?
body: <p>That is, on disk, if I have an array of <code>std::complex</code>, is it stored <code>RIRIRIRI</code> or <code>RRRRIIII</code> or something else?</p>
  
  <p>My real question is - if I have a structure that I have defined that contains two numbers, can I do a reinterpret cast an array of my structure to use functions that would expect a <code>std::complex</code> array?</p>
  
  <p>What about memcpy? If both of my structures are floats, that should be ok if they are stored the same?</p>