C++: Tableaux d'objets en programmation orientée objets
5 Questions
2 Views

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</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</p> Signup and view all the answers

    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

    Description

    Ce quiz traite de la programmation orientée objet en langage C++, en se concentrant sur la création de tableaux d'objets et l'initialisation des classes. Il aborde également la déclaration d'un tableau de N objets d'une classe donnée.

    More Like This

    Use Quizgecko on...
    Browser
    Browser