Bien sûr, Paul ! Voici une explication claire et concise des différences entre un struct en C et une classe (notamment en C++) :
struct
struct en C :
Classe (C++, Java, C#, etc.) :
typedef struct { int x; int y; } Point; // Pas de méthodes, uniquement des données.
class Point { private: int x, y; // Données encapsulées public: // Méthodes (fonctions) void setX(int val) { x = val; } int getX() { return x; } };
En C++, un struct est presque identique à une classe, sauf que :
public
private
struct Point { int x, y; // Public par défaut void afficher() { std::cout << x << ", " << y; } };
class
Si tu veux approfondir un point en particulier ou voir un exemple plus complexe, n’hésite pas à demander ! 😊
This is a shared conversation and may include unverified content that doesn't reflect Mistral AI's views. Login to resume chatting.
Vibe can make mistakes. Check answers. Learn more