 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Michael Guest
|
Posted: Wed Mar 16, 2005 11:07 pm Post subject: Redirection de fonction |
|
|
Bonjour à tous,
j'ai les classes suivantes:
class Liste_Sequences
{
public:
Add_Video(const std::string & path, const int & duree...);
};
class Montage
{
private:
Liste_Sequences liste;
public:
Add_Video(const std::string & path, const int & duree...);
};
En fait seule l'interface Montage est utilisée, et c'est à elle, lorsque la
fonction Add_Video est appellée, à rediriger vers la fonction
Liste_Sequences::Add_Video
Je voulais juste savoir si j'étais obligé de faire comme ceci:
Montage::Add_video(donnees)
{
liste.Add_Video(donnees);
}
Ou bien s'il existait une solution pour que l'appel de Montage::Add_Video
soit directement l'appel de Liste_Sequences::Add_Video
Merci d'avance
|
|
| Back to top |
|
 |
Michel Michaud Guest
|
Posted: Thu Mar 17, 2005 1:44 am Post subject: Re: Redirection de fonction |
|
|
Dans le message Xns961C139B41BAmichaeldelvaenleverh (AT) 212 (DOT) 27.42.67,
Michael <michael_delva.enlever (AT) hotmail (DOT) com> a écrit :
| Quote: | Bonjour à tous,
j'ai les classes suivantes:
class Liste_Sequences
{
public:
Add_Video(const std::string & path, const int & duree...);
|
Pourquoi tu passes la durée par référence constante ? Pour les
types de base, on utilise habituellement un simple passage par
valeur, plus simple et probablement plus rapide aussi.
| Quote: | };
class Montage
{
private:
Liste_Sequences liste;
public:
Add_Video(const std::string & path, const int & duree...);
};
[...]
Je voulais juste savoir si j'étais obligé de faire comme ceci:
Montage::Add_video(donnees)
{
liste.Add_Video(donnees);
}
Ou bien s'il existait une solution pour que l'appel de
Montage::Add_Video soit directement l'appel de
Liste_Sequences::Add_Video
|
Tu pourrais dériver Montage de ta Liste_Sequences, mais ça n'est
probablement pas une bonne idée en général. Sinon, non, il faut
évidemment appeler une à partir de l'autre...
--
Michel Michaud [email]mm (AT) gdzid (DOT) com[/email]
http://www.gdzid.com
FAQ de fr.comp.lang.c++ :
http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ/
|
|
| Back to top |
|
 |
Michael Guest
|
Posted: Thu Mar 17, 2005 10:28 am Post subject: Re: Redirection de fonction |
|
|
| Quote: | Pourquoi tu passes la durée par référence constante ? Pour les
types de base, on utilise habituellement un simple passage par
valeur, plus simple et probablement plus rapide aussi.
|
J'ai tapé en vitesse, ça m'a échappé...
| Quote: | Tu pourrais dériver Montage de ta Liste_Sequences, mais ça n'est
probablement pas une bonne idée en général. Sinon, non, il faut
évidemment appeler une à partir de l'autre...
|
OK, merci!
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|