C++: Tableaux d'objets en programmation orientée objets

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quelle condition doit être satisfaite pour pouvoir déclarer un tableau de N objets d'une classe MaClasse?

  • La classe MaClasse doit admettre un destructeur avec arguments
  • La classe MaClasse doit admettre un constructeur sans arguments (correct)
  • La classe MaClasse doit admettre un constructeur avec arguments
  • La classe MaClasse doit admettre un destructeur sans arguments

Que nécessite une déclaration de type : MaClasse * adr = new MaClasse[N] ;?

  • Un destructeur avec arguments
  • Un constructeur sans arguments (correct)
  • Un destructeur sans arguments
  • Un constructeur avec arguments

Comment peut-on créer un objet dynamique en appelant explicitement le constructeur?

  • MaClasse M = new MaClasse();
  • MaClasse * M = new MaClasse();
  • MaClasse * M = new MaClasse(4,5); (correct)
  • MaClasse M = new MaClasse(4,5);

Quelles méthodes peuvent être appelées par des objets constants?

<p>Uniquement les méthodes définies avec le mot clé const (D)</p> Signup and view all the answers

Que permettent les méthodes déclarées comme constantes?

<p>De savoir que cette fonction ne modifiera pas les attributs de l'objet (B)</p> Signup and view all the answers

Flashcards are hidden until you start studying

Study Notes

Conditions de déclaration d'un tableau d'objets

  • Pour déclarer un tableau de N objets d'une classe MaClasse, il faut que le tableau soit initialisé avec la taille N.

Déclaration d'un tableau d'objets

  • Une déclaration de type MaClasse * adr = new MaClasse[N] ; nécessite que le pointeur adr pointe vers le premier élément du tableau de N objets de classe MaClasse.

Création d'objets dynamiques

  • Un objet dynamique peut être créé en appelant explicitement le constructeur de la classe, par exemple avec l'opérateur new.

Méthodes appelées par des objets constants

  • Les objets constants peuvent appeler des méthodes qui ne modifient pas l'état de l'objet, telles que les méthodes de lecture ou les méthodes d'accès en lecture seule.

Méthodes constantes

  • Les méthodes déclarées comme constantes ne modifient pas l'état de l'objet et peuvent être appelées par des objets constants.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Use Quizgecko on...
Browser
Browser