int main(void) { Base *b = generate(); identify_from_pointer(b); identify_from_reference(*b); return (0); }
int main( void ) { Base *base; srand(time(NULL)); base = generate(); Base & ref_base = *base; std::cout << "----- pointer Class ---- " << std::endl; identify_from_pointer(base); identify_from_reference(*base); std::cout << "----- reference Class --- " << std::endl; identify_from_pointer(&ref_base); identify_from_reference(ref_base); delete base; return (0); }
int main(void) { srand(time(NULL)); Base *b = generate(); identify_from_pointer(b); identify_from_reference(*b); return (0); }
int main(void) { srand(time(0)); Base * pA = new A(); Base * pB = new B(); Base * pC = new C(); Base * p1 = generate(); Base * p2 = generate(); Base * p3 = generate(); std::cout << "IDENTIFICATION FROM POINTER" << std::endl; identify_from_pointer(pA); identify_from_pointer(pB); identify_from_pointer(pC); identify_from_pointer(p1); identify_from_pointer(p2); identify_from_pointer(p3); std::cout << std::endl; std::cout << "IDENTIFICATION FROM REFERENCE" << std::endl; identify_from_reference(*pA); identify_from_reference(*pB); identify_from_reference(*pC); identify_from_reference(*p1); identify_from_reference(*p2); identify_from_reference(*p3); delete pA; delete pB; delete pC; delete p1; delete p2; delete p3; return (0); }
int main(void) { Base *p; srand(time(NULL)); std::cout << "From ptr then from ref" << std::endl; p = generate(); identify_from_pointer(p); identify_from_reference(*p); delete p; p = generate(); identify_from_pointer(p); identify_from_reference(*p); delete p; p = generate(); identify_from_pointer(p); identify_from_reference(*p); delete p; return (0); }