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 437 fois
Modifier
1
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !
Questions similairesPlus de questions sur C++
3
Écrire une fonction C++ qui retourne la somme de deux entiers.2
C++ est un langage de programmation général. Il a été développé dans les années 1970 par Bjarne Stroustrup aux laboratoires Bell.1
Quelle est la finalité d'une méthode statique en C++?1
Quel est le résultat du code C++ suivant ?1
Écrire un programme C++ qui crée un tableau de 10 objets Person.