title: error: class "" has no member named ""? Is a solution to this specific case possible?
body: <p>I know that this is probably a pointless question because it is obvious that class <code>BASE</code> does not have a function called <code>pass_A</code>, it is actually declared in another class called <code>A</code> and I though that using inheritance and polymorphism would allow the <code>BASE</code> class to see itself and the object of type <code>A</code>. I definitely want an object of type <code>A</code> to be able to call the class <code>A</code> from within <code>BASE</code> as well as <code>BASE</code> being declared the way it is now in <code>init_BASE</code>. My ultimate question is is this possible? Maybe I'm not using virtuals or something else is wrong. </p>
  
  <p><strong>What I want is for the object <code>POLY_TYPE</code> to be able to contain both <code>BASE</code> and <code>A</code> class types.</strong> 
  Anyways heres the error message and the code below it.</p>
  
  <p><strong>EDITED</strong>  Look at solution instead.</p>