J'utilise la bibliothèque matheval. Ses fonctions prennent des paramètres de style c, par exemple:convertir un vecteur de chaînes/doubles en tableaux
#include<matheval.h>
char * evaluator_evaluate(void * evaluator, int count, char **names, double *values);
Dans mon cas, je veux convertir std :: vecteur de noms et std :: vecteur de valeurs char ** et double *
De plus, chaque nom correspond à une valeur unique, et il pourrait y avoir des répétitions. Quel est le meilleur moyen d'organiser élégamment les noms et les valeurs en termes de structures de données? Pour l'instant, j'utilise des vecteurs, et les deux contiennent des répétitions.
Modifier Veuillez garder à l'esprit que l'ordre des noms et des valeurs est important et doit correspondre.
Merci
Utilisez-vous des vecteurs STL? Essayez-vous de vous débarrasser des doublons? Voulez-vous/devez-vous conserver l'ordre de vos données? – cbrulak
Dans quel format sont stockés vos vecteurs d'entrée? Par exemple. vecteur? –
oui, l'ordre compte, les vecteurs sont de STL. Ce serait bien de se débarrasser des doublons. Laissez-moi éditer les questions de manière appropriée. Merci pour le commentaire. –