title: what will be the default value of an uninitialized boolean value in c++
body: <p>Suppose I have a struct called foo_boolean that contains some boolean values:</p>
  
  <pre><code>struct foo_boolean {
      bool b1;
      bool b2;
  };
  </code></pre>
  
  <p>If I define a variable of type foo_boolean without initializing it, what will the default value of the member variables be? (i.e., true, false, or a random value of the two.)</p>