bonjour, je suis tomber sur le dilemme suivant.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
class A{
   fonction1(){ truc lent et compliqué };
  public:
  fonction2(){fonction1()}
 
};
 
class B : public A{
   fonction1() {;}
}
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
class A{
   virtual fonction1(){ truc lent et compliqué };
  public:
  fonction2(){fonction1()}
 
};
 
class B : public A{
   fonction1() {;}
}

en fait, j'aurais voulu savoir si il y a une difference entre ces deux truc??
Mon probleme est que j'ai une fonction2 qui fait qqch d'hyper lent dans la classe A ainsi qu'un fonctio1 appartenant a la A qui l'appelle.

je construit mon objet B, mais j'aimerais que la fonction lente soit surchargé pour en rien faire (car dans se cas precis, je n'ai pas besoin qu'elle fasse le long truc et complique)

quelle est la meilleur chose??


merci

a+++