Il existe deux manières d’instancier des classes
selon que l’on passe par des pointeurs ou non.
#include " maClasse.hpp
"
int main(void) {
maClasse c1;
c1.modifierA(10) ; // on fixe la valeur de a à 10.
c1.b = 15 ;
c1.a = 12 ; // NON, attribut privé
}
Bien que l’on ne respecte pas le concept d’encapsulation
(il faudrait une méthode pour cela), il est possible
d’accéder directement à b
et de le manipuler puisqu’il est déclaré
en public. Par contre, l’accès direct
à a est interdit puisqu’il
est défini dans la section private. Si l’on
veut y accéder, il est obligatoire de passer par
ses méthodes (modifierA, valeurA,
…).