Huhu cool merci bcp
Donc c'est un bug... trop con

je vois un peu plus l'intérêt des "GC" now...
Sinon je me demandais aussi un truc, quand je fais un constructeur par copie, en admettant que je ne fais rien de particulier en dehors de gérer le fait que c'est une référence (par exemple), est-ce que je suis obligé de retaper tous mes membres à la main? Genre:
Texture::Texture(const Texture& t)
{
this->width = t.width;
this->height = t.height;
...
this->isCopy = true;
}
Au risque d'en oublier si j'étend la classe (

). Là actu ce que je fais c'est une horreur du style:
Texture::Texture(const Texture& t)
{
memcpy(this, &t, sizeof(*this));
this->isCopy = true;
}
Et dans celles qui en héritent, encore pire:
Image::Image(const Image& img) : Texture(img)
{
memcpy((u8*)this + sizeof(Texture), &img, sizeof(*this) - sizeof(Texture));
this->isCopy = true;
}
Je fais l'assomption complètement hasardeuse (mais qui semble fonctionner) qu'une classe étendue d'une autre a une base commune + le reste des propriétés à la suite.
C'est le seul moyen?
