Bonjour,
J’ai quelques questions sur l’examen de 2018.
Dans la question 1.1, le code compile sur mon ordi mais je ne peux pas construire le fichier courant. Je pense que c’est parce que on utilise une Personne dans la définition de dit_bonjour qui est dans la définition de Personne. Pourquoi est ce que le problème se passe uniquement au moment de construire le fichier courant ? Faut il répondre que le code ne compile pas vu qu’il ne fait pas ce qu’on veut ?
Dans la question 1.6, pourquoi est ce que l’objet de la classe de B ne permet pas d’afficher “B detruit” lorsqu’il est détruit tout seul à la fin du main ?
Dans la question 4 est ce que le fait qu’on définissent des attributs x et y dans les classes A et C sans y accéder dans le programme compte comme une erreur ? Faut il compter le fait qu’il n’y a pas virtual et override dans certaines méthodes comme une erreur (puisqu’il est conseillé de les mettre) ? Et dernière question : est ce que le constructeur de A (ligne 6) compte comme une erreur (car on pourrait l’améliorer en A(int X_) : x(X_) {} ) ?
Merci pour votre aide.