title: Copy static array in constructor
body: <p>Is there a compile time expression to copy an array in an object constructor? What does the default constructor use? I want something like this:</p>
  
  <pre><code>struct A
  {
      int arr[100];
      // I want something like this:
      A(const A&amp; arg) : arr{arg.arr...} {}
      // what I use at the moment (a compile time loop):
      A(const A&amp; arg)
      {
          static_for&lt;0, N&gt;([&amp;](auto i) { arr[i] = arg.arr[i]; });
      }
  };
  </code></pre>
  
  <p>I do not want to use <code>std::array</code>, and I have some debug info in the copy ctor, so I cannot rely on the default one.</p>