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.