Objets en C++

Qu'est-ce qu'un objet en C++ ?

Dans le langage de programmation C++, un objet est une instance d'une classe qui permet de regrouper à la fois des données et des méthodes ou fonctionnalités en rapport avec ces données. Pour illustrer ce concept, considérons une classe appelée MaClasse. Grâce à cette classe, nous pouvons créer plusieurs objets.

Création d'objets

Pour créer un objet à partir de MaClasse, il suffit d'indiquer le nom de la classe suivi du nom que l'on souhaite donner à l'objet. Par exemple :

Ville nyc;     // Instanciation d'un objet nommé nyc à partir de la classe Ville
Ville shanghai; // Instanciation d'un objet nommé shanghai à partir de la classe Ville

Accéder aux attributs de la classe

Pour accéder aux attributs d'un objet, on utilise la syntaxe par point (.) en faisant référence à l'objet. Prenons l'exemple suivant :

class MaClasse {
  public:
    int monNum;
    std::string maChaine;
};

int main() {
  // Création d'un objet de MaClasse
  MaClasse monObjet;

  // Accès aux attributs et attribution de valeurs
  monObjet.monNum = 15;
  monObjet.maChaine = "Texte d'exemple";

  // Affichage des valeurs des attributs
  std::cout << monObjet.monNum << "\n";
  std::cout << monObjet.maChaine;

  return 0;
}

Conclusion

En résumé, les objets en C++ jouent un rôle fondamental dans la programmation orientée objet en vous permettant de modéliser des entités du monde réel en regroupant leurs données et leur comportement.