Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Tri croissant par rapport à une valeur d'un Tableau d'une class_créée  (Lu 7117 fois)

0 Membres et 1 Invité sur ce sujet

Arnibou

  • Newbie
  • *
  • Messages: 30
    • Voir le profil
merci Laurent pour cet eclaicissement

Alors j'ai rajouté dans le fichier Entite_static.h
Entite_static(const Entite_static &Entite_static);
 
et dans  Entite_static.cpp
Entite_static::Entite_static(const Entite_static &copy)
{
    tree_texture = copy.tree_texture;
    tree2_texture = copy.tree2_texture;
    tree3_texture = copy.tree3_texture;
    sprite_tree = copy.sprite_tree;
    sprite_tree2 = copy.sprite_tree2;
    sprite_tree3 = copy.sprite_tree3;

    sprite_tree.setTexture(tree_texture);
    sprite_tree2.setTexture(tree2_texture);
    sprite_tree3.setTexture(tree3_texture);
}
 

Et du coup plus aucun sprite ne s'affiche (ni avant le tri, ni aprés), j'ai vraiment du mal avec ça (c'est bien la 1ere fois que je bute autant là :( )

lezebulon

  • Full Member
  • ***
  • Messages: 235
    • Voir le profil
Faut aussi que tu recopies  tous les membres de ta classe dans le constructeur par copie.
Aussi je pense qu'il faut que tu définisses l'opérateur d'assignement (le operator= )

Arnibou

  • Newbie
  • *
  • Messages: 30
    • Voir le profil
bon j'ai planché sur le constructeur par copie avec des petits exemples pour comprendre le fonctionnement mais pour mon cas sur plusieurs sprites et texture je galère trop ..

Un petit indice pour l'operateur d'affectation par rapport à mon code ne serait pas de refus car là ça fait 2 jours que je dors plus lol
« Modifié: Mai 05, 2012, 01:51:22 pm par Arnibou »