title: Declaring large array in C++ header
body: <p>It's been ages since I last worked with C++.</p>
  
  <p>Situation: I have a large array that needs to be available in different <code>.cpp</code> files. It is immutable, so I thought I better put a <code>const char array[] = …</code> in the header file. But now the array appears several times   in the compiled binary, as far as I can see.</p>
  
  <p>What is the proper way to declare large constant arrays in a header, so they won't be compiled into every source object?</p>