Axe *tab[100];
déclare un tableau de 100 _pointeurs_ sur Axe.
Axe tab[100];
déclare un tableau de 100 Axe.
Axe* tab;
déclare un pointeur sur Axe. peut être un tableau, dans ce cas c'est mieux de te faire un classe tableau. pour le moment, tu peut garder le pointeur et son nombre d'instances dans la classe:
int numAxes;
et quand tu construits :
class A
{
A(int numAxes)
A::A()
{
this->numAxes = numAxes;
tab = new Axe [numAxes];
}
le GetTab() se résume alors à { return tab; }
pour ton 'poum' :
void Poum(Axe* pAxe) { pAxe[0]->x = 0; }
je ne vois pas bien l'intérêt de passer par un pointeur de pointeur ...
ah au fait, ton applic crashe car tu n'alloues nulle part de mem, tu ne fais que déclarer des pointeurs.