C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Redirection de fonction

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French)
View previous topic :: View next topic  
Author Message
Michael
Guest





PostPosted: Wed Mar 16, 2005 11:07 pm    Post subject: Redirection de fonction Reply with quote



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





PostPosted: Thu Mar 17, 2005 1:44 am    Post subject: Re: Redirection de fonction Reply with quote



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





PostPosted: Thu Mar 17, 2005 10:28 am    Post subject: Re: Redirection de fonction Reply with quote



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
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French) All times are GMT
Page 1 of 1

 
Jump to:  
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


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.