Bonjour.
J'ai une fonction et j'aimerai bien récupérer le 2éme paramètres (...) mais je ne sais pas comment, voici ma fonction :
merci d'avance.Code:
1
2
3 void maFonction(char c,...) { }
PS: cette fonction est semblable à sprintf()
Version imprimable
Bonjour.
J'ai une fonction et j'aimerai bien récupérer le 2éme paramètres (...) mais je ne sais pas comment, voici ma fonction :
merci d'avance.Code:
1
2
3 void maFonction(char c,...) { }
PS: cette fonction est semblable à sprintf()
Salut,
Il est interdit d'implémenter des fonctions variadiques à la C sous peine de 40 coups de norme C++ par jour. :sm:
En effet, ça se passe pas très bien en C++ surtout pour la plus part des instances de classes (en fait toutes les non-pod). Et, ça casse le typage. Et c'est très source d'erreurs.
Je te conseille soit de regarder les variadic template si ton compilateur le permet (visual 2010 ou gcc à partir de GCC 4.3). Soit de regarder cette entrée de la F.A.Q. Quel est l'équivalent C++ des paramètres variables ?
Ok merci pour votre aide, j'ai réglé le problème :ccool: