J'aimerai savoir si il était possible comme en python de passer une liste de variable en paramètre. C'est à dire à partir d'une liste d'entier par exemple obtenir l'appel de la fonction avec chaque élément de la liste en arguments bien distincts. L'idée dernière est d'appeler une fonction python avec boost python. Merci d'avance de prendre le temps de me répondre.
Merci de ta réponse. Mais j'ai déjà pris connaissance des va_lists. Le problème est que je veux faire exactement l'inverse de ça. C'est à dire avoir une sorte de va_liste que je rempli avec des variable que je fini par envoyé en paramètre. J’espère que j'ai été un peu plus claire.
L'avantage des variadiques du C: on peut ne définir la fonction que dans un seul .cpp, et la déclarer dans un .h. Mais, ce n'est compatible qu'avec les POD, c'est facile d'avoir des erreurs de typages, et il ne faut compter sur aucun support de la part du compilateur.
L'avantage des templates variadiques du C++: c'est tout l'opposé de ceux du C (relativement à ce que j'ai décrit plus haut).
Dans tous les cas, on n'a pas encore de support officiel pour des paramètres nommés, de base on n'a que les positionnels. Il faut recourir à des feintes plus ou moins portables. J'en ai listé quelques unes à la fin d'une expérience: https://github.com/LucHermitte/NamedParameter#see-also
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Eug