- 
                    Invoke the virtual toString() functionTo invoke the virtual toString() function defined in GeometricObject from a Circle object c, use :A. ((GeometricObject*)c)->toString();B. c.super.toString()C. (GeometricObject*)c->toString();D. c->GeometricObject::toString() 
- 
                    Using TemplatesWhat is the disadvantage of using too many templates? 
- 
                    Using InheritanceUsing inheritance, which of the following is not alloweda) Changing implementation of operation in parent by the subclassb) Using implementation of operation in parent class by the subclassc) Using attributes in parent class by the subclassd) Having operations is subclass which do not exist in parent classe) None 
- 
                    

 
  
  
 