title: Are private class variables instantiated for each instance of a class?
body: <p>When I define a variable in a class, every time I declare an instance of this class it creates, in memory, a new copy of that variable for the particular instance. I understand this, but does this hold for when all the member variables are private? For example:</p>
  
  <pre><code>class A {
      int a, b, c;
  };
  
  A a;
  </code></pre>
  
  <p>When I create a new instance, are these private variables still allocated for <code>a</code> even though they can't be used outside the class?</p>