Bonjour,

J'aurais voulu savoir s'il existait une méthode pour faire l'inverse d'une fonction avec ellipse.

C'est à dire que j'ai une fonction qui prend en paramètre un nombre variable d'arguments, ces arguments sont récupérés sous forme d'une va_list, et j'aimerais construire un autre appel avec.
En fait, je voudrais un moyen de "faire passer" mes arguments à une autre fonction.

(Prière de ne pas débattre sur le pourquoi mais sur le comment )

Voici le code de la fonction qui recoit les arguments :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
template <class IType, class MType>
void Timer<IType, MType>::operator()( float seconds, ... )
{
  // Récupération de la va_list
  (m_instance->*m_method)( /* arguments à placer ici */ );
}
En remerciant ceux qui répondront!