Alors je continue : je dois faire maintenant une méthode init qui construit un rectangle à partir d'un point et de 2 dimensions ( longueur et largeur ).
J'ai supposé que le point était le point supérieur gauche.
Je voulais donc créer la méthode suivante :
init(Point, double, double);
Qui sera définie de cette façon ( L et l permettront de "créer" le point inférieur droit ) :
1 2 3 4 5 6
| Rectangle::init( Point a, double L, double l)
{
g=a;
d.x=a.x+L; //
d.y=a.y-l;
} |
Le seul problème c'est que ça marche pas évidemment parce que je ne peux pas accéder à a.x, d.x, d.y et a.y car x et y sont "private".
Sauriez-vous comment je pourrais faire pour remédier à celà ?
Partager