title: `#define` a very large number in c++ source code
body: <p>Well, the question is not as silly as it sound.</p>
  
  <p>I am using C++11 <code>&lt;array&gt;</code> and want to declare an array like this:</p>
  
  <pre><code>array&lt;int, MAX_ARR_SIZE&gt; myArr;
  </code></pre>
  
  <p>The <code>MAX_ARR_SIZE</code> is to be defined in a header file and could be very large i.e. 10^13. Currently I am typing it like a pre-school kid </p>
  
  <pre><code> #define MAX_ARR_SIZE 1000000000000000
  </code></pre>
  
  <p>I can live with it if there is no alternative. I can't use <code>pow(10, 13)</code> here since it can not be evaluated at compile time; array initialization will fail. I am not aware of any shorthand to type this.</p>