Question du test C++

C++: quel est le résultat de l'exécution du code suivant? `std::cout << &obj << std::endl;`

Difficile

Consider a class MyType which defines a public function isType() as:

       	int isType (MyType& obj)
       	{
     	          	return (&obj == this) ? 1 : 0;
       	}

What is the output of the following? Object ‘obj’ of MyType is allocated statically and a pointer variable ‘objptr’ of type MyType is declared.

        	objptr = &obj;
 
        	if ( objptr->isType(obj) )
	                	std::cout << "&obj and invoking object match!!!" << std::endl;
        	else
	                	std::cout << "&obj and invoking object do not match!!!" << std::endl;
Auteur: Abha AgrawaStatut : PubliéeQuestion passée 444 fois
Modifier
1
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !