title: Default constructor value for bool type
body: <p>Which value does the default constructor of the bool type return in C++?</p>
  
  <p>For instance, writing</p>
  
  <pre><code>int i = int();
  </code></pre>
  
  <p>guarantees that the variable <strong>i</strong> will be initiated always with 0.</p>
  
  <p>I guess such an initialization routine is possible as well:</p>
  
  <pre><code>bool b = bool();
  </code></pre>
  
  <p>But unfortunately I could not find anywhere which value such a default bool constructor is defined to return. Is the variable <strong>b</strong> always initialized with <strong>false</strong> or <strong>true</strong>.</p>