Esempio n. 1
0
int	main(void)
{
	Base *b = generate();
	identify_from_pointer(b);
	identify_from_reference(*b);
	return (0);
}
Esempio n. 2
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);
}
Esempio n. 3
0
int main(void)
{
	srand(time(NULL));

	Base *b = generate();
	identify_from_pointer(b);
	identify_from_reference(*b);
	return (0);
}
Esempio n. 4
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);
}
Esempio n. 5
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);
}